Можно поподробнее расписать задачу? Сокет однозначно задается портом и ойпишнегом. Вот слушающий сокет задается портом, допустим 80, и ойпи 127.0.0.1. Далее, если вы хотите законнектиться к кому либо, вы создаете сокет, который будет определяться удаленным ойпи и портом, допустим 89.187.47.133:80. Обдумайте все это и поймете что за кашу вы хотите в итоге получить. Слушающий сокет только слушает и принимает соединения, но не данные.
IceBars Блин, жаль вопрос про винду... не знаю как сделать. Но то что это возможно, 100% (сужу по работе сетевого стека в linux)
Потрясающе! Вы все перередактировали.. А вы подумали, как теперь читаются ответы на ваш пост? Разве смысл вопроса не поменялся? Все ли ответы адекватно можно перенести на ваш новый первый пост? Я вам такого совета не давал.
IceBars Даже, если эти 10 серверов законнектятся к вам через один слушающий сокет и вы примете соединения, у вас в итоге будет 10 разных сокетов (помимо слушающего). Я вот, попросил описать задачу поподробнее, вы вместо этого изменили свой первый пост, не добавив ни грамма смысла. Зачем оно вам?
они не законектятся, так как они только слушают и понятия не имеют о клиенте. Я так и сделал. Просто поподробнее она стала выглядеть немного подругому. Я пытаюсь создать нечто похожее на utorrent, который является и клиентом и сервером одновременно
Ну так создайте, в чем проблема то? Почему сокет, по вашему, должен быть один, и для слушания, и для коннекта - не понятно. Упс.. опередили.
Проблема в том что возможно соединений будет очень много и портов не хватит. А может и хватит. Я просто хотел узнать есть ли такая возможность вообще... (на счёт подключения одного порта к нескольким удалённым). Ну раз даже гуру не знают, тогда скорей всего такой возможности нет. Тему можно разбить молотком
Это вряд ли, многие провайдеры вообще ограничивают кол-во соединений несколькими тысячами, так как тут уже подозрения на вирусню.