Network broadcast
5 отговора
139 прегледа
Network broadcast
Как да накарам една и съща програма работеща на няколко компютри в мрежа, когато тя направи някакви промени на сървъра, да укаже на другите да refresh-нат информацията от сървъра... т.е. как да пратя някаква команда по мрежата и съответно да я приема?
Re: Network broadcast
TCP ili UDP?
ako si na TCP to servera prashta po aktiwnite konekcii kakwoto trqbwa
ako si na UDP - smqtash broadcast adresa i zasilwash kam nego kakwoto trqbwa
:)) na takaf wapros takaf otgowor
------------------------------
I got a COMPILER, and I'm not afraid to use it!
ako si na TCP to servera prashta po aktiwnite konekcii kakwoto trqbwa
ako si na UDP - smqtash broadcast adresa i zasilwash kam nego kakwoto trqbwa
:)) na takaf wapros takaf otgowor
------------------------------
I got a COMPILER, and I'm not afraid to use it!
Re: Network broadcast
Решението е твърде просто с използване на компонентите TClientSocket/TServerSocket. Всеки от тях има обработка на събития, а има и хубав пример в директорията на Delphi\Demos\Internet\Chat.
Известен проблем възниква ако за комуникация на сървъра с всички компютри се ползва един порт. За по-лесно е добре всяка връзка сървър/компютър-клиент да ползва отделен порт.
И отговора на въпроса: когато един клиент подаде съобщение до сървъра чрез TClientSocket, достатъчно е сървъра да го предаде на всички други компютри чрез TServerSocket.
чети и дишай по-леко
Известен проблем възниква ако за комуникация на сървъра с всички компютри се ползва един порт. За по-лесно е добре всяка връзка сървър/компютър-клиент да ползва отделен порт.
И отговора на въпроса: когато един клиент подаде съобщение до сървъра чрез TClientSocket, достатъчно е сървъра да го предаде на всички други компютри чрез TServerSocket.
чети и дишай по-леко
Re: Network broadcast
"Известен проблем възниква ако за комуникация на сървъра с всички компютри се ползва един порт. За по-лесно е добре всяка връзка сървър/компютър-клиент да ползва отделен порт. "
a??
kade go wide problema?
------------------------------
I got a COMPILER, and I'm not afraid to use it!
a??
kade go wide problema?
------------------------------
I got a COMPILER, and I'm not afraid to use it!
Re: Network broadcast
За теб проблем може и да няма ;-)
Все пак нивото на питащия не е особенно подходящо за дълги обяснения относно синхронно и асинхронно предаване на данни...
чети и дишай по-леко
Все пак нивото на питащия не е особенно подходящо за дълги обяснения относно синхронно и асинхронно предаване на данни...
чети и дишай по-леко
Re: Network broadcast
Ако искаш да ти помогне някой трябва да се нучиш да питаш.
Първо дефинирай задачата:
Каква е тази програма ?
Какъв е сървъра ?
На какъв език е писана ?
По какъв начин се свръзват клиентите към сървъра ?
п.п.
Въпросите са хаотични, защото ти не си дал АБСОЛЮТНО НИКАКВА информация за това, което питаш.
Разбираемо е никой да не ти отговори смислено.
Първо дефинирай задачата:
Каква е тази програма ?
Какъв е сървъра ?
На какъв език е писана ?
По какъв начин се свръзват клиентите към сървъра ?
п.п.
Въпросите са хаотични, защото ти не си дал АБСОЛЮТНО НИКАКВА информация за това, което питаш.
Разбираемо е никой да не ти отговори смислено.