tôi muốn viết một máy chủ tcp trong C# dưới cửa sổ. tôi có thể chạy cùng một chương trình hoặc sử dụng cùng một mã dưới mono mà không sửa đổi.Một chương trình C# cho Windows có chạy trong Ubuntu dưới Mono mà không sửa đổi không?
9
A
Trả lời
13
Bạn phải cẩn thận với những gì bạn viết. Mono không hỗ trợ 100% .NET trên Windows, nhưng đó là một khởi đầu rất tốt. một máy chủ TCP có thể phức tạp vì nó có xu hướng là những nơi tương tác phần cứng (như IO) có các vấn đề tương thích nhất.
Mono có một công cụ miễn phí có tên là MoMA có thể phân tích Ứng dụng .NET và cho bạn biết nếu ứng dụng có sự cố. Bạn có thể tải xuống tại đây: http://www.mono-project.com/MoMA
0
4
Tôi khuyên bạn nên phát triển ứng dụng trong Linux/Mono, sau đó kiểm tra xem nó có hoạt động trên Windows hay không. Bạn ít có khả năng gặp phải vấn đề như vậy.
Nếu bạn bỏ qua WCF, WPF, WF và các phần bí truyền hơn của khung làm việc như Enterprise Services, thì Mono rất gần với 100% .NET. Hỗ trợ TCP Server có khả năng là 100% – jrwren
.NET cũ hơn (nhưng vẫn còn hiệu quả) cũng hoạt động rất tốt. Nhưng có, một máy chủ TCP đơn giản sẽ làm việc mà không có thay đổi. – pablo