Выбор порта для отправки данных на уровне TCP

Я написал программу C для отправки и получения данных на уровне TCP. Я создал сокет для отправки и получения данных по определенному IP-адресу. Вопрос: Как определить свободный IP адрес и номер порта на ноутбуке?? Так что я могу использовать его для связи. Я использую операционную систему Windows 7.


person user2984410    schedule 06.12.2013    source источник
comment
Я думаю, вы можете использовать netstat, чтобы увидеть, какие порты используются в данный момент, и выбрать другой порт.   -  person Barmar    schedule 06.12.2013
comment
Я попробовал ipconfig, и он будет отображать только IP-адрес.   -  person user2984410    schedule 06.12.2013
comment
@Barmar: Для порта udp ??   -  person user2984410    schedule 06.12.2013
comment
Какой UDP-порт? Вы сказали, что используете TCP, а не UDP.   -  person Barmar    schedule 06.12.2013
comment
просто для информации: чтобы узнать номер порта udp: netstat -a   -  person user2984410    schedule 06.12.2013
comment
Он показывает список номеров портов: какое имя, если порт свободен (пример: ожидание закрытия, время ожидания, установление, прослушивание) ??   -  person user2984410    schedule 06.12.2013
comment
@ user2984410, о чем вы на самом деле спрашиваете? Что ноутбук в этом сценарии, сервер или клиент? Вы ищете порт сервера, к которому могут подключаться клиенты, или вы пытаетесь (по какой-то неизвестной причине) заранее определить, какой порт используют клиенты?   -  person Duck    schedule 06.12.2013
comment
LISTENING — это порты, которые используют другие серверы. Остальные обычно являются эфемерными портами, используемыми клиентами.   -  person Barmar    schedule 06.12.2013


Ответы (1)


какое имя, если порт свободен (пример: ожидание закрытия, ожидание времени, установление, прослушивание) ??

LISTENING — это порты, которые используют другие серверы. Остальные обычно являются эфемерными портами, используемыми клиентами. – Бармар

person Community    schedule 04.11.2016