GRY-Online.pl --> Archiwum Forum

Token Ring w Java

28.11.2009
19:54
[1]

CreaToN [ Generaďż˝ ]

Token Ring w Java

Witam. Potrzebuję rady kogoś, kto zna się na sieciach lokalnych i Javie ;)

Mam do zrobienia emulację sieci Token Ring. Według prowadzącego ma to wyglądać tak, że mam napisać aplikację, która będzie "udawała" sieć Token Ring. Mam podpiąć 2 laptopy za pomocą ethernetu i przesyłać pomiędzy nimi dane, zgodnie z zasadami panującymi w Token Ring.

Wybór języka jest teoretycznie dowolny, ale ja pomyślałem, że napiszę to w Javie, ze względu na to, że liznąłem trochę ten język. Chciałem wykorzystać do tego sockety. Umiem zrobić tak, by klient (socket) komunikował się z serwerem (server socket). Ale nie mam pojęcia jak zrobić by klient wysłał dane do serwera (powiedzmy ramkę z adresem docelowym, danymi itp) i po odpowiedniej analizie serwer przesłał to do innego klienta.

Ramkę planuję zrobić jako jeden ciąg String podzielony na części, które będzie oddzielał jakiś znak, np: ";". Wtedy za pomocą StringTokenizer będą mógł to porozdzielać i przeprowadzić jakąś analizę, tzn kto jest odbiorcą itp. Problemem jest komunikacja pomiędzy klientami. Jak to zrobić? Ciągle mi się wydaje, że relacja klient - serwer jest zamknięta i nikt z zewnątrz nie może brać udziału w komunikacji.

Może mi ktoś pomóc i jakoś nakierować?

© 2000-2024 GRY-OnLine S.A.