Я сделал httpServer, который связан с клиентом с помощью Socket client = socket.accept (). Есть ли команда для выбора порта, который я хочу использовать для отправки сообщений клиенту?

0
Dimitris Manonegra 24 Апр 2017 в 18:24

2 ответа

Лучший ответ

Вы хотите иметь фиксированный исходящий порт на клиенте? Ты не можешь этого сделать.

См. Как порт источника для HTTP определен? Есть ли когда-нибудь коллизия в NAT?

Почему ты хочешь это сделать?

HttpServer отвечает только на запросы клиентов. Он не может отправлять данные клиенту без запроса от клиента. Если вы хотите иметь двунаправленную связь, вам нужны веб-розетки.

0
Community 23 Май 2017 в 10:31

Ваш сервер будет использовать порт, который вы выбрали при создании ServerSocket socket = ServerSocket(your port)

0
Kenn Huang 24 Апр 2017 в 15:29
43592014