Несколько лет назад, когда я писал сервер для простой игры в понг, я использовал TCPClient и ссылался на пример страницы кода .NET Framework 101, которая включала в себя пример серверной и клиентской программы, написанной с использованием .NET Framework 1.1 или 2,0.
Мне нужно написать другой сервер, и мне было интересно, есть ли что-нибудь лучше, чтобы использовать сейчас. Я помню, что код был довольно низкоуровневым, с большим количеством попыток и кодами.
Были ли в .NET Framework 2.0, 3.0, 3.5 или 4.0 какие-либо улучшения в реализации простой программы клиент-сервер? А как насчет простых созданных пользователем оболочек?
Кстати, я не обязательно против использования класса TCPClient. Мне просто интересно, пришло ли что-нибудь еще для дальнейшего абстрагирования класса и / или облегчения создания серверной программы.