Re: lug-bg: broadcast
- Subject: Re: lug-bg: broadcast
- From: Viktor Vasilev <viktor@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 18 Dec 2003 14:26:34 +0100
- Mail-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
============================================================================
|