Простой и быстрый для реализации сокет-сервер в C # - PullRequest
2 голосов
/ 21 декабря 2011

У меня есть приложение командной строки C # (сервер), которое выполняется другим приложением (клиентом). Он просто выполняет команду и выключается. Я пытаюсь преобразовать этот метод «запустить и закрыть» в «постоянно запущенные» формы Windows. Я буду использовать сокеты как способ взаимодействия клиентского приложения с сервером в C #. Мое клиентское приложение может общаться в сокетах, но мне нужен быстрый и простой способ интеграции функциональности сокет-сервера в C #.

Я пытался работать со следующими, но все они кажутся слишком сложными для интеграции. Есть ли у вас какие-либо идеи, как их эффективно использовать, или какой-либо простой серверный компонент сокета в C #?

Они кажутся довольно надежными, но сложными:

Они кажутся довольно многообещающими (не знаю, насколько они ограничены / функциональны):

Ответы [ 2 ]

4 голосов
/ 21 декабря 2011

Они могут показаться сложными, но материал ASync Socket не так уж и плох, и есть много примеров того, как его реализовать.Асинхронность упрощает одновременную обработку нескольких соединений, поэтому я рекомендую еще раз взглянуть на это.

Я не использовал его сам, но класс TCPListener выглядит проще в реализации и поставляетсяс некоторыми примерами его использования.

1 голос
/ 21 декабря 2011

Если вы ищете что-то, что вы можете легко использовать для того, чтобы ваш сервер и клиент могли общаться друг с другом, посмотрите networkComms.net и, в частности, краткий пример, демонстрирующий основные функции здесь , надеюсь, не слишком сложный!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...