Pomosht s sockets
5 отговора
239 прегледа
Pomosht s sockets
znachi imam slednia problem
izkam da napravia programia server i client koito da promeniat paketite koito se prashtat i priemat ot edna druga programa server i client
eto gore dolu kakvo izkam da napravia:
-------------------\ /------------------------\ /------------\ /------------------\
programaclient |--| prerabotvashtaprg1 |--inet-- |prerabprg2|---|programaserver|
-------------------/ \------------------------/ \------------/ \------------------/
Taka...
az napravix programa za prerabotvane i priemam vseki poluchen paket prerabotvam go i go prashtam ot tam otnovo se obrabotva
Moia osnoven problem e che
primerno kogato stigne prerabprg2 prerabotenia paket se obrabotva i se prashta na programaserver no ip adresa e na servera i taka kato se connectnat niakolkoclienta
pak ip adresa si se vishda ot servera i nemoshe da razbere posle kato go iprati obratno na koi tochno da otide
ta vuprosa mi e kak da prexvurliam infoto ot clienta
izkam da napravia programia server i client koito da promeniat paketite koito se prashtat i priemat ot edna druga programa server i client
eto gore dolu kakvo izkam da napravia:
-------------------\ /------------------------\ /------------\ /------------------\
programaclient |--| prerabotvashtaprg1 |--inet-- |prerabprg2|---|programaserver|
-------------------/ \------------------------/ \------------/ \------------------/
Taka...
az napravix programa za prerabotvane i priemam vseki poluchen paket prerabotvam go i go prashtam ot tam otnovo se obrabotva
Moia osnoven problem e che
primerno kogato stigne prerabprg2 prerabotenia paket se obrabotva i se prashta na programaserver no ip adresa e na servera i taka kato se connectnat niakolkoclienta
pak ip adresa si se vishda ot servera i nemoshe da razbere posle kato go iprati obratno na koi tochno da otide
ta vuprosa mi e kak da prexvurliam infoto ot clienta
Re: Pomosht s sockets
Ами промени протокола и готово. Добави поле с адрес-а което не се обработва от клиента. И без това ти трябва header на това което пращаш, добави и поле ClientID и слагай адрес-а на клиента. Друг е жупроса, че клиента ти трябва да accept-ва конекции и сервер-а да се connect-ва към клиента, което обръща местата на клиента и сервер-а. Защо просто не ползваш някой messaging сервер и нещата ще се опростят?
Дай на български
Колко души смяташ ще те прочетат с тая маймуница? Не знам в кой век живееш, ама отдавна кирилицата не е проблем за Windows. За съжаление с Linux нещата не са точно така :-((((
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Какъв месенжър имаш впредвид?
Аз имам подобен проблем - искам да следя (и евентуално дебъгвам) програма със сокети (но без да добавам в самата програма допълнителен код).
Може би това с месенджърите е по-различна технология?
Може би това с месенджърите е по-различна технология?
Re: Какъв месенжър имаш впредвид?
Message server не е messanger
MQSeries, JMS, Microsoft message queue.
Не е нужно да ходиш по сокетите. Пращаш съобщение и получаваш съобщение от опашка. Прост интерфейс и лесен досъп. Ако ползваш persistent съобщения даже след срив няма загубени данни (това зависи колко кадърна е реализацията, но това е друг вапрос)
MQSeries, JMS, Microsoft message queue.
Не е нужно да ходиш по сокетите. Пращаш съобщение и получаваш съобщение от опашка. Прост интерфейс и лесен досъп. Ако ползваш persistent съобщения даже след срив няма загубени данни (това зависи колко кадърна е реализацията, но това е друг вапрос)
По-отскоро
но и в Linux кирилицата не никакъв е проблем.
В последните дистрота според мен дори се инсталира по-лесно отколкото в Прозорците.
Понякога седя и си мисля, а понякога само си седя ...
В последните дистрота според мен дори се инсталира по-лесно отколкото в Прозорците.
Понякога седя и си мисля, а понякога само си седя ...