Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
14-64350
глупый
2003-03-05 09:45
2003.03.20
Помогите придумать тему для курсовика


1-64218
KpeHgeJIb
2003-03-08 13:27
2003.03.20
Вопрос о TList


1-64117
mmmh
2003-03-11 00:02
2003.03.20
как сделать так чтобы комбо бох не закрывался пока не сделан выбо


14-64338
kaif
2003-03-03 14:09
2003.03.20
Зацените сайт


7-64412
Song
2003-01-25 17:23
2003.03.20
Как прочитать текстовый файл быстрей чем Reset() .. ReadLn() ?




   Наверх