Что было бы самым разумным выбором для создания приложения-сервера сокетов, предполагая, что у вас есть роскошь выбора между C/C++ или Csharp, и вы намерены запускать несколько экземпляров одного и того же сервера на обоих серверах Windows и Linux?Выбор для сервера Socket Server: C/C++ или C#
ответ
Если вы можете получить сервис для работы в .NET в Windows и Linux (через Mono), C#, вероятно, является «более простой» средой для работы с точки зрения разработки.
Путь на C++ может быть немного сложнее - вам придется скомпилировать код для Linux и Windows, что может оказаться сложным, если вы выполняете низкоуровневые/зависящие от платформы вещи на C++.
Маршрут C++ также может немного улучшить, если код написан хорошо. Если у вас высокие требования к нагрузке или производительности, C++ (или простой C) может быть лучшим маршрутом.
о Linux?
C/C++
C/C++ на основе сокета материал легко доступны, как наборы инструментов, рамки и примеры высокоэффективных. Посмотрите на систему FreeBSD, которая предоставляет десятки тысяч потоков на основе сокетов. C/C++ сделает все, что вам нужно, с небольшим количеством кода.
Однако, если ваша бизнес-логика написана в C#, то может быть проще и проще написать ваш сокет в C# (хотя, если вы это делаете, вы должны смотреть в WCF).
Для C++ я бы искать библиотеку в http://www.boost.org/
- 1. C# Socket server Порты
- 2. C# .Net Socket Server Client
- 3. TCP socket server C++/c размер окна
- 4. Socket Performance C++ или C#
- 5. Socket Programming Server Socket TimeOut
- 6. Socket Software Data Server
- 7. C# Socket Server Отправить вопрос
- 8. Socket Programming CLIENT SERVER chat application C++
- 9. C# Building Web Socket Server
- 10. C# Socket Server Continuously Reading
- 11. Daemon Socket server в C
- 12. Socket - Java Client, C# Server
- 13. PHP socket server
- 14. Код ключа сервера Socket Socket Stacks
- 15. Написание Socket Server Apllication
- 16. Android Socket (Client-Server)
- 17. Javascript для socket server conneciton
- 18. Многопотоковая или асинхронная для Python GTK/Socket Server/Написание данных
- 19. получение исключения из сервера в C# socket
- 20. Socket API или библиотека для C++?
- 21. C# tcp socket server client connection
- 22. C# Socket Server связывается только локально
- 23. TCP/IP Socket-Server Concurrent
- 24. C++ asio socket читать ответ с сервера
- 25. C# TCP Server-Socket Security с PLC
- 26. Рекомендуемые рамки сервера Socket
- 27. C# AS3 MMO Socket Server/Client
- 28. basic4android Socket сервера
- 29. android socket server programming
- 30. C# Socket (server) не получает никаких данных
Я бы сказал, что это сильно зависит от того, что сервер должен делать, так сказать, пожалуйста. – nos