Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.143.9.115] |
|
Сообщ.
#1
,
|
|
|
Слушаю порт подсоединяются клиенты все хорошо... но как сделать что бы на серверной стороне для каждого нового соединения был свой порт?
|
Сообщ.
#2
,
|
|
|
Kukushka, ну, по-видимому, создавать отдельный сокет, передавать ему в качестве параметра IP адрес и новый порт...
Ну, типа, посылаешь запрос на сервер, что хочешь соединиться с ним. Запрос обрабатывается, создается сокет с определенным портом, возвращаешь номер порта клиенту, и он создает подключение к новому сокету с новым портом, но старым адресом типа того... вроде. хм. а нафига это тебе? |
Сообщ.
#3
,
|
|
|
Miha_Dnepr, как то это не так делается однозначно... я под MFC такой ерундой не занимался, а слушающий порт всегда был свободен(только слушал) а при возникновении нового подключения сам создавал новый сокет и адресовал на него( причем ещё у винды узнавал номер свободного порта).
А надо оно мне просто не хочу 1000 и более клиентов на один порт вешать. |
Сообщ.
#4
,
|
|
|
Ответ нашел - надо наследоваться от класса Socket и будет счастье.
|