Network broadcast

5 отговора 139 прегледа
#1

Network broadcast

Как да накарам една и съща програма работеща на няколко компютри в мрежа, когато тя направи някакви промени на сървъра, да укаже на другите да refresh-нат информацията от сървъра... т.е. как да пратя някаква команда по мрежата и съответно да я приема?

Отговор
в отговор на Gemar #2

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!
Отговор
в отговор на Gemar #3

Re: Network broadcast

Решението е твърде просто с използване на компонентите TClientSocket/TServerSocket. Всеки от тях има обработка на събития, а има и хубав пример в директорията на Delphi\Demos\Internet\Chat.
Известен проблем възниква ако за комуникация на сървъра с всички компютри се ползва един порт. За по-лесно е добре всяка връзка сървър/компютър-клиент да ползва отделен порт.
И отговора на въпроса: когато един клиент подаде съобщение до сървъра чрез TClientSocket, достатъчно е сървъра да го предаде на всички други компютри чрез TServerSocket.

чети и дишай по-леко
Отговор
в отговор на Pechenia #4

Re: Network broadcast

"Известен проблем възниква ако за комуникация на сървъра с всички компютри се ползва един порт. За по-лесно е добре всяка връзка сървър/компютър-клиент да ползва отделен порт. "

a??
kade go wide problema?

------------------------------
I got a COMPILER, and I'm not afraid to use it!
Отговор
в отговор на SDR #5

Re: Network broadcast

За теб проблем може и да няма ;-)
Все пак нивото на питащия не е особенно подходящо за дълги обяснения относно синхронно и асинхронно предаване на данни...

чети и дишай по-леко
Отговор
в отговор на Gemar #6

Re: Network broadcast

Ако искаш да ти помогне някой трябва да се нучиш да питаш.

Първо дефинирай задачата:
Каква е тази програма ?
Какъв е сървъра ?
На какъв език е писана ?
По какъв начин се свръзват клиентите към сървъра ?

п.п.
Въпросите са хаотични, защото ти не си дал АБСОЛЮТНО НИКАКВА информация за това, което питаш.
Разбираемо е никой да не ти отговори смислено.

Отговор