TCPClient по сравнению с сокетом в C#

Вы каждый раз запускаете новый фрагмент, чтобы он никогда не сохранял свое состояние. вы должны использовать слушателя при закрытии фрагмента, чтобы вы могли вернуть свои данные.

48
задан Luke Girvin 26 May 2017 в 14:51
поделиться

2 ответа

Использование TcpClient и TcpListener просто означает несколько меньше строк кода. Поскольку Вы говорите, что это - просто обертка по классу Сокета, таким образом, нет никакого различия в производительности между ними, это - просто выбор стиля.

Обновление: Так как этот ответ был отправлен, исходный код .NET стал доступным. Это действительно показывает, что TcpClient является очень легкой оберткой по классу Сокета, который является самостоятельно оберткой сверху собственного WinSock2 API*.

  • В Windows. Будет отличаться для.Net Standard/Core и т.д. на других платформах.
37
ответ дан sipwiz 26 November 2019 в 19:03
поделиться

Кроме того, можно получить доступ к сокету непосредственно от TCPClient объект, это находится под свойством Client - таким образом, нет никакого различия в производительности.

10
ответ дан John Rasch 26 November 2019 в 19:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: