Я использую класс сокетов chilkat. Проблема в том, что я хочу, чтобы мой сокет был открыт, скажем, я выполнил свою форму и в первый раз открыл порт на определенном IP-адресе для прослушивания сообщений. Я могу получать сообщения в первый раз только успешно, теперь после этого message Я хочу, чтобы мое приложение продолжало слушать и получать, когда приходит новое сообщение.
У нас есть несколько клиентов, которые будут подключаться и отправлять текстовые сообщения на один и тот же порт и IP.
Но я не могу этого добиться. Мне нужно создать Listener, который будет продолжать слушать, и как только я получу какое-либо сообщение, мне нужно его обработать. Любой человек, который использовал класс chilkat или имеющий опыт работы с таким приложением, любезно подскажет мне, как я могу достичь этой функциональности, поскольку я не смог найти хороший пример для этого типа приложения на веб-сайте CHILKAT или, возможно, я неопытен, не знаю как точно кодировать этот тип функциональности.
Изменить 1: Джерми,
да, мы разработали службы REST WCF, и они работают отлично, но проблема в том, что в ответе службы REST WCF появляются большие заголовки ответов, которые нам не нужны, потому что в нашем корпоративном приложении мобильные телефоны с Windows Phone 7 также будут связываться и отправлять текстовые сообщения, и только ради мобильных мы пытаемся сократить объем данных, которые нам нужно передать обратно, и с помощью сокетов мы можем избежать лишних заголовков ответов, а SMS не вариант для нас из-за стоимости. Если у вас есть какие-либо предложения относительно веб-сервисов по минимизации данных, пожалуйста, поделитесь ими.
Chilkat
вместо классов вSystem.Net
иSystem.Net.Sockets
? - person L.B   schedule 08.11.2011may be I am not able to utilize it properly
Это наиболее вероятный случай. Но у вас больше шансов получить помощь с сокетами Windows. - person L.B   schedule 08.11.2011