Машина - RHEL 5.3 (ядро 2.6.18).
Несколько раз я замечаю в netstat, что мое приложение имеет соединение, установлено TCP-соединение, когда локальный адрес и иностранный адрес совпадают.
Здесь та же проблема, о которой сообщает и кто-то еще.
Симптомы те же, что описаны в ссылке - клиент подключается к порту порта порта, работающему локально. Через некоторое время netstat показывает, что клиент имеет соединение от 127.0.0.1:X
до 127.0.0.1:X
Как это возможно?
Изменить 01
Одновременное открытие вызывает проблему (большое спасибо Хастуркуну). Вы можете увидеть его на классической диаграмме состояний TCP при переходе из состояния SYN_SENT в SYNC_RECEIVED