Member 12702368 Ответов: 1

Как я могу отправить сообщение с сервера на клиент, используя порт?


Я использую Tcplistener для прослушивания запросов через порт. Когда запросы поступают от клиента, я хочу знать ip-адрес клиента, делающего запрос. проблема в том, что сервер и все клиенты принимают один и тот же Ip-адрес
поэтому я решил отправить массаж с сервера на клиент по порту ... Я много ищу в google, но я не знал, как я могу отправить сообщение с сервера на клиент, используя порт ? так может ли мне помочь какое-нибудь тело ?

Что я уже пробовал:

мой попробовать на мой вопрос выше ... Я много искал, но не знал, как я могу отправить сообщение с сервера на клиент, используя порт

F-ES Sitecore

Вы запускаете клиент и сервер на одной машине? Конечно, у них будет один и тот же адрес!

Richard MacCutchan

Когда сервер получает сообщение, он получает подключенный сокет от клиента, поэтому вы просто отвечаете на этот сокет. Google для "TCP client server" для большого количества образцов.

Richard MacCutchan

См. мое предложение выше.

1 Ответов

Рейтинг:
1

Rob Philpott

Это работает так, что и клиент, и сервер имеют IP-адрес. Если оба работают на одной и той же машине, то, скорее всего, это будет одно и то же. "Услуга" определяется номером порта. 80 для HTTP, 21 для SMTP и т. д.

У вас должно быть и то, и другое для TCP - связи, и вы это делаете-вы используете порт 8080 (который является обычным выбором для HTTP-прокси).

Это все, что у вас есть, IPAddress-кто, Port-что делает. Если этой информации недостаточно, вам придется использовать свою собственную роль над стеком TCP.