Создание службы TCP / UDP на локальном компьютере - PullRequest
0 голосов
/ 04 февраля 2011

Я хочу создать оконную службу (TCP / UDP) на основе моего локального компьютера.Я хочу отправить данные на этот сервис из любой точки мира.Предположим, у меня есть статический IP (1.2.3.4), и я хочу прослушивать порт (4321).Мой локальный компьютер находится за маршрутизатором.Статический IP-адрес маршрутизатора WAN (1.2.3.4).

Как создать для этого службу?

Ответы [ 4 ]

2 голосов
/ 04 февраля 2011

Вы просто создаете обычный сервис.Если вы хотите разрешить доступ из любого места, настройте переадресацию портов на маршрутизаторе.

1 голос
/ 04 февраля 2011

Вам действительно нужно проверить Windows Communication Foundation и разместить службу в службе Windows.

Проверьте, как сделать службу UDP с WCF:

А для TCP просто прочитайте эту другую статью:

Я предложу WCF, чтобы не изобретать колеса.

0 голосов
/ 04 февраля 2011

Как сказал Стивен, используйте переадресацию портов.

Здесь у вас есть небольшая информация о том, как http://portforward.com/help/pfprogression.htm

0 голосов
/ 04 февраля 2011

Вы можете использовать UdpClient или TcpClient, посмотрите здесь . Это другой вопрос, но есть некоторые фрагменты, которые вы можете скопировать, и это начало.

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