powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите информацию о разработке многопотокового сервера для ОС Windows Xp, Seven
3 сообщений из 28, страница 2 из 2
Подскажите информацию о разработке многопотокового сервера для ОС Windows Xp, Seven
    #38463431
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Dimitry SibiryakovУ меня на WinXP - не создаётся. Покажи свой netstat -n
Да нигде ничего не создается. Откуда клиент узнает, что ему надо слать пакеты не на тот порт, на который он подключался, а на какой-то левый?
...
Рейтинг: 0 / 0
Подскажите информацию о разработке многопотокового сервера для ОС Windows Xp, Seven
    #38463816
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йозеф Геббельсvalkot, на каждое входящее соединение создается TCP endpoint с уникальным (сюрприз!) номером порта, и этот номер (сюрприз!) не совпадает с номером порта, указанным в функции bind().
Сразу видно профессионала с богатым опытом :)
...
Рейтинг: 0 / 0
Подскажите информацию о разработке многопотокового сервера для ОС Windows Xp, Seven
    #38463861
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы закрыть сразу эту тему с локальными портами для входящих соединений, скажу как оно на самом деле происходит в теории :)

Принадлежность пакетов к TCP соединению определяется не по локальному номеру порта, а по четверке значений (исходный IP, конечный IP, исходный порт, конечный порт).
Для вебсервера например конечный IP и порт - конкретые значения, которые одинаковы для всех входящих соединений. Таким образом для входящих соединений именно клиентский IP и порт определяют к какому соединению относится пакет.

Но то, что ключем являются все 4 поля, дает более широкие возможности.
Например если для исходящих соединений использовать ложный (spoofed) исходный IP, то кол-во локальных портов тоже не будет иметь значения, т.к. важна связка IP+порт, а не просто порт. (Понятно, что при этом возникают другие ограничения,как например необходимость маршрутизации ложных IP и пр.)
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите информацию о разработке многопотокового сервера для ОС Windows Xp, Seven
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]