Какое минимальное количество сокетных портов требуется для сервера TCP? - PullRequest
1 голос
/ 25 мая 2010

Выполнение некоторых практических вопросов к экзамену завтра не может понять это

Какое минимальное количество сокетных портов требуется серверу TCP для подключения клиента TCP для связи?

Конечно, это только два, верно? один для сервера, другой для клиента, но это кажется очевидным. Мои товарищи думают, что TCP использует два порта на стороне сервера для данных и один для данных.

заранее спасибо

Ответы [ 3 ]

2 голосов
/ 25 мая 2010

Обычно один порт / сокет будет открыт на сервере для прослушивания входящих соединений. После подключения соединение будет иметь свой собственный (другой) сокет, выделенный на сервере для продолжения диалога. Строго говоря, это один порт и два сокета на сервере - и один на клиенте, если вы хотите это посчитать.

РЕДАКТИРОВАТЬ: Да, я считаю, что комментарии ниже являются правильными - редактирование ответа выше, чтобы различать сокеты и порты.

1 голос
/ 25 мая 2010

некоторые протоколы (например, ftp) используют более одного порта (один для контроля и один для данных), но в целом TCP может использовать один порт с каждой стороны.

0 голосов
/ 25 мая 2010

Ответ два: один порт на сервере для прослушивания новых соединений и установленных служб и один порт на клиенте.

...