Текущий архив: 2003.03.20;
Скачать: CL | DM;
Вниз
Два WinSock Server на одном порту ? Найти похожие ветки
← →
tararasyk © (2003-01-31 12:14) [0]Меня интересует есть ли какая возможность запустить два WinSock сервера на одной машине на одном порту, то есть одинаковые копии, если это реально, то сколько максимум возможно запустить таких копий?
Буду, благодарен за любые ответы.
← →
Ghost_ © (2003-01-31 14:34) [1]НЕТ
← →
tararasyk © (2003-01-31 15:27) [2]а нельзя ли через setsockopt с параметром SO_REUSEADDR как то зделать ???
← →
Digitman © (2003-01-31 16:05) [3]ну и кому клиент слать сообщения будет ? какому экземпляру WinSock-сервера ? Какой из экземпляров будет в каждый момент времени обрабатывать кл.запросы ? Как ты себе это мыслишь ?
← →
tararasyk © (2003-01-31 16:54) [4]мне нужно щоб все экземпляры(копии) WinSock-сервера в каждый момент времени обрабатывали запросы одного клиента, реально ли это ?
← →
Digitman © (2003-01-31 17:12) [5]мне вот смысл непонятен)
вот, к примеру, клиент требует от сервера : запиши на диск такой-то файл
и косой десяток серверов, умудрившихся "сесть" на один и тот же порт одного и того же интерфейса и НИЧЕГО (скорее всего !) не знающих о существовании друг-друга, наперегонки бросаются исполнять приказ клиента)... и со страшной силой бьются лбами друг о друга !
как ты себе мыслишь вот это ?
← →
tararasyk © (2003-01-31 17:42) [6]смысл в том, что есть прикладная программа которая использует WinSock Server для приема строки от клиента с подальшим использованием этих данных в своих целях внутри этой прикладной программы, проблема в том, что эту прикладную программу пользователь может запустить несколько экземпляров, и если WinSock клиент передаст сообщение компьютеру где работает несколько копий программы нужно чтобы и работало несколько копий WinSock Server и сообщение от клиента(строку) приняли все программы.
Как это можно зделать и реально ли это зделать в принципе ?
← →
Anatoly Podgoretsky © (2003-01-31 17:49) [7]Digitman © (31.01.03 17:12)
И еще интереснее из ответы клиенту
← →
Wonder © (2003-01-31 17:49) [8]Вот зделать - не реально :)
← →
Digitman © (2003-01-31 17:53) [9]
> может запустить несколько экземпляров
а это вот уже совсем из другой оперы !
закругляй эту ветку и задавай вопрос в "Общих вопросах" - "как предотвратить одновременную работу более чем одного экземпляра приложения" !
← →
Alex Konshin © (2003-01-31 20:30) [10]Ну теоретически-то это возможно:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/multipoint_and_multicast_semantics_2.asp
Только это явно не для твоей задачи.
Просто очевидно, что нужно либо не допускать создания нескольких копий твоей программы, либо сделать так, чтоб они знали друг о друге и обменивались сообщениями.
Короче, пересмотри дизайн.
Страницы: 1 вся ветка
Текущий архив: 2003.03.20;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.037 c