| Re: lug-bg: broadcast
 
Subject: Re: lug-bg: broadcastFrom: Viktor Vasilev <viktor@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>Date: Thu, 18 Dec 2003 14:26:34 +0100Mail-followup-to: lug-bg@xxxxxxxxxxxxxxxxxx 
 On Thu, Dec 18, 2003 at 11:40:09AM -0000, Vasko Tomanov wrote:
> Triabva da napravia reshenie koeto ot softwarno nivo prashta broadcast
> neshta
> 
> primer:
> 
> imame potok ot danni (naprimer novini),  edin server i dvama klienta
> 
> potoka vliza w servera i ako niakoi ot klientite se abonira za neshto to
> kogato doide novinata se izprashta do kluneta
> (naprimer niakoi se abonira za CNN novini)
> 
> sega interesnia slutshaj e kogato i dvamata (ili povetshe klienti) se
> abonirat za edno i sashto, za momenat se prashta kopie i na dvamata,
> vaprosat mi e kak moga da go nparvia na nisko nivo taka tshe  da kaza na
> routera/switcha tova e informaciata izpratia ia na tezi dvamata edna i
> sashta za moje da stane kato broadcast a me kato dve otdelni neshta , za da
> se namali natovarvaneto mejdu servera i rutera/switcha
Шапка ти свалям за горното изречение от шест реда :)
Това, което искаш, най-вероятно ще стане, като използваш UDP broadcast sockets 
в клиент/сървър архитектурата си. Ако държиш да групираш клиентите си по 
гореспоменатия начин, сървърът ти може да broadcast-ва отделните новини на 
различен порт -- примерно на порт 12345 CNN, а на 54321 BBC. В този случай 
информацията се изпраща от него само веднъж. Остава да напаснеш клиентската си 
програма да се връзва на определения порт ако е абонирана услугата. 
успех :)
Виктор
-- 
Microsoft: Where do you want to go today?
Linux: Where do you want to go tomorrow?
BSD: Are you guys coming, or what?
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
 
 
   |