TCP без Winsock
Как я могу работать с TCP-соединением без Winsock или другого внешнего бинарного файла?
2 ответа
Поскольку вы используете C#, вы должны просто использовать пространства имен System.Net и System.Net.Sockets.
Они изолируют вас от работы с Winsock напрямую (хотя они основаны на Windows Sockets внутри, по крайней мере, на Windows).
Например, класс TcpClient обеспечивает соединение с TCP-клиентом и поддерживается в C# во всех версиях.NET Framework. Нет абсолютно никаких причин не использовать эти классы, если вы хотите работать с сокетами.
Я не уверен, какой дополнительный контроль над TCP вам нужен. Если вам трудно решить проблемы с TCP-соединением, вы всегда можете использовать трассировку System.Net и Microsoft Network Monitor.
System.Net - безусловно лучшая библиотека, которую вы можете использовать.