Подключение к серверу с постоянным IP и портом - PullRequest
0 голосов
/ 23 февраля 2012

Я пишу программу для сокетов на Java и имею хост, к которому могут подключаться клиенты.Этот хост имеет константы ip и port, если это возможно, если клиент подключается к серверу с этими ip и port?или мне нужно определить уникальный порт для каждого клиента?

Ответы [ 2 ]

3 голосов
/ 23 февраля 2012

Вы можете подключить к серверу столько клиентов, сколько пожелаете (хорошо, ограничено эфемерным диапазоном сокетов), все клиенты подключатся к порту, на котором сервер открывает свой сокет.

Каждый клиент получит свой собственный порт на своем конце, но сокеты все это уладят.

Интересующие диапазоны эфемерных сокетов здесь Википедия

1 голос
/ 23 февраля 2012

Вы должны просмотреть литературу, чтобы уточнить понятия портов, IP-адресов и как приложения связываются с ними.Значение порта заключается в том, что на одной машине может работать более одного приложения, но все будут прослушивать разные порты.Предположим, у нас есть машина с ip abcd, и на этой машине есть приложение, прослушивающее порт w, если на той же машине работает другое приложение, то оно не может использовать порт w для приема пакетов.Любое клиентское приложение, которое хочет связаться с приложением, прослушивающим порт w на ip abcd, будет использовать целевой ip в качестве abcd и порт назначения как w.Так что отправляющий ip и порт не будут иметь значения (в большинстве случаев)

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