2010-07-23 2 views
1

Использование NETSTAT я нашел это в моем спискеПорт спутанность (ломает мой .NET код)

TCP 127.0.0.1:9832   My-PC:9832   ESTABLISHED 

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

Это нарушает мой код, потому что я слушаю порт 9832. Я получаю ошибку разрешения. Мне нужно потерять firefox и снова открыть все мои вкладки, прежде чем этот код будет работать. Другой вопрос, на мой взгляд, - это диапазон, который должен использоваться для прослушивания и не будет использоваться в качестве исходящего соединения?

Я смущен.

ответ

0

Настоятельно справедливо использовать один и тот же номер порта для исходящих соединений и прослушивания. Если вы подключаетесь к своему компьютеру, вы получите вывод netstat, как вы показали.

TCP-соединение идентифицируется 4-кортежем (source-ip, source-port, dest-ip, dest-port), поэтому нет ничего, что говорит о том, что порт источника не может быть таким же, как dest-port.

Возможно, вы привязываетесь к определенному порту в своем клиенте? Обычно вам нужно привязать только к определенному порту для сервера .

Ваш вопрос о закрытии Firefox, без сомнения, не связан с этим.

+0

То, что не кошерно, имеет тот же порт на обоих концах соединения * loopback *. Тогда 4-кортеж будет одинаковым в обоих направлениях. Кроме того, я не думаю, что можно установить соединение, которое имеет обратный адрес с одной стороны и не-loopback с другой. –

+0

Я думал, что это неправда, чтобы иметь порт для выхода и в особенности, если IP Addr тот же. Если пакет отправлен с 127.0.0.1:123 по 127.0.0.1:123, как он узнает, был ли он отправлен сервером или клиентом? Если я вижу пакет в очереди до 127.0.0.1:123, как узнать его клиент или сервер. Это так запутанно. – 2010-07-23 03:23:18

+0

Мой * клиент * код - это ajax. GM_xmlhttpRequest, если быть точным. Я не думаю, что можно привязать к порту. У меня несколько клиентов без проблем. Это только позже, когда у меня возникла проблема. Возможно, мои сокеты все еще живы после того, как я убил свой процесс в VS. Я все еще смущен. – 2010-07-23 03:24:49

 Смежные вопросы

  • Нет связанных вопросов^_^