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 - безусловно лучшая библиотека, которую вы можете использовать.

http://www.microsoft.com/downloads/details.aspx?FamilyID=983b941d-06cb-4658-b7f6-3088333d062f&displaylang=en

http://support.microsoft.com/kb/947285

Другие вопросы по тегам