Szukanie servera

0

Pewnie pytanie było, ale za nic nie mogłem znależć... a wydaje mi się, że kiedyś coś takiego nawet czytałem... Dobra, o co mi chodzi:
Piszę program do tworzenia i rozwiązywania testów ( takich "abcd..." ). Mam już wszystko do stworzenia i rozwiązania takiego testu na użytek "domowy" - tzn. wynik wyświetla mi sie w okienku od razu po kliknięciu "sprawdź". ALE: to nie jest program dla mnie, tylko dla mojej szkoły :P I teraz: nauczyciel odpala sobie "testera-servera-nauczyciela". uczniowie uruchamiają "testery-clienty". I teraz chodzi o to, żeby client znalazł servera... totalnie nie mam pomysłu jak się za to zabrać... :/ Oczywiście chodzi mi o taką zwykłą sieć lan, a jeśli to coś zmienia, to server działać będzie na systemie win nt 4.x lub 98 a clienty zawsze na 98.
Przepraszam, jeśli powtórzyłem pytanie...

0

Skorzystaj z udp, jesli sie nie myle sa nawet przykladowe zrodla na 4programmers, pod nazwa UDP, adres: http://4programmers.net/view_file.php?id=626

ps. jestem poczatkujacy ale mysle ze o to chodzilo :P

pozdrawiam

0

Hmm... na razie nie pojmuje UDP, a szczerze, to mnie czas nagli, dlatego posta tu zostawiłem... Nie da się tego zrobić na standardowych gniazdkach TClientSocket i TServerSocket...? Bo w sumie to z "internetowych zastosowań delphi" to ja na razie jestem laik...

0

uczniowie muszą podać adres IP (bądź jego kawałek), albo nazwę (bądź jej część) komputera nauczyciela, możesz też przeskanować całą sieć lokalną (zakładając, że jest nieduża) - ale drugie rozwiązanie będzie wprowadzać bardzo duże opóźnienia.

0

No właśnie prostą aplikację na socketach to ja zrobić umiem... Ale chciałem, żeby uczniowie nie musieli wpisywać ip servera... Dlatego kombinuje. Sieć - 12 kompów+server.

0

No właśnie prostą aplikację na socketach to ja zrobić umiem... Ale chciałem, żeby uczniowie nie musieli wpisywać ip servera... Dlatego kombinuje. Sieć - 12 kompów+server.

EE ? :-/ A nie wystarczy raz zainstalować, skonfigurować i np zabezpieczyć konfigi hasłem (coby smarkacze nie grzebali) ? Przecież IP serwera nie zmienia się co 2 tygodnie..

// konfigurację zrobi raz na zawsze nauczyciel... i tyle..

0

Myślałem nad tym i chyba właśnie tak zrobię (tak jest w obecnej wersji), ale chciałbym zrobić taki program maxymalnie prosty w obsłudze. Chodzę do III klasy gimnazjum. Lekcje informatyji mają I klasy o profilu informatycznym, II klasy i III klasy o profilu informatycznym. Uwierz mi, że jeśli trzeba będzie wpisać ip przy konfiguracji, to zrobi się straaaszny bałagan (sprawdzone! niewiarygodne, prawda? sam "uczestniczyłem" w czymś takim - włosy mi na głowie dęba stały! Niestety, głąby same...). Dlatego najlpiej, jeśli byłby tak: instaluję server i potem jak instaluję którykolwiek client to on Od razu odnajduje server. No właśnie... Klient nie musi odszukiwać servera, wystarczy w sumie IP servera LAN-u... Może to jest prostsze?

0

Możesz jeszcze w programie podać ip serwera. Tylko że ni będzie można go zmieniac.

0

Nie no, takie rozwiązanie to totalnie odpada... Bo wtedy co? mógłbym se korzystać w jednej sali informatycznej, a w drugiej już nie... (musiałbym zrobić następnego exe-ca). Widać, muszę zostać przy wpisywaniu ip... Szczerze, to myślałem, że to prostsze jest :p Dzięki za odpowiedzi dotychczasowe, chociaż mam nadzieję, że ktoś mi pomoże! ;]

0

A nie możesz puścić broadcasta po sieci, żeby do serwer dotarł i wtedy serwer odpowie do klienta i klient bedzie miał już adres IP serwera... :)

0

A ty wiesz, że to banalne, proste, oczywiste rozwiązanie, może się okazać bardzo trafne? Na servie jest "wyślij ustwienia (ip+port)" i podajesz, gdzie wysłać powiedzmy, że zrobiłbym to na indym a w ustawieniach klienta jest zaimportuj i tylko trza by wpisać adres ;] No, chyba tak zrobię! Hehehe proste rozwiązania przychodzą zawsze z największym trudem :p

0

A co, jak przepadnie połączenie z netem? Albo serwer, na którym trzymasz IP padnie? Ja bym postawił na okienko konfiguracji, z którego się gdzieś zapisują. Rozwiązanie najprostsze i nie powinno sprawiać żadnych problemów.

// Dopisane
Teraz jest źle... Nie potrafię tylko zrozumieć, dlaczego?

0

Tak też mam teraz - jest plik z konfiguracją (a jak go nie ma, to tworzę z "127.0.0.1" i portem 80 i inforuję, że jest nie tak i że wypadałoby to zmienić :P), który jest kodowany. IP i port można edytować. Ale myślę, że niegłupim pomysłem byłoby importowanie i exportowanie ustawień na jakiś ftp (jak to sie paskudnie z pewnym programem o nazwie na G :/). Szczerze, to chyba sam bym na to nie wpadł :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1