Program klient-serwer. Testowanie

0

Cześć,

Zacząłem pisać program typu klient-serwer. Oparte na TCP. Ma to być program do wysyłania komunikatów tekstowych przez klientów do serwera. Klientów może być nieograniczona ilość.

Mam pytanie jak mogę to przetestować?
Napisałem już część serwera i klienta. Jak na swoim laptopie mogę się połączyć z serwerem jako kilku klientów? Poprzez np otwarcie kilku okien konsoli? I jak to zrobić?

Generalnie chyba nie muszę mieć u siebie na kompie żadnego serwera typu np. Tomcat? Wystarczy maszyna wirtualna javy?

0

tak

0
rikitaki napisał(a):

tak

A jakim poleceniem z konsoli się łączyć?

0

Jeśli masz napisanego klienta i serwer, to odpal klienta z konsoli.
Jeśli masz napisanego tylko klienta polecam narzędzie nc (netcat, pod linuxem, nie wiem czy są wersje na inne systemy) odpalonego w trybie nasłuchiwania.
Jeśli masz tylko serwer, to również za pomocą nc możesz przesłać wiadomość na wskazany adres:port.

0
mk napisał(a):

Jeśli masz napisanego klienta i serwer, to odpal klienta z konsoli.
Jeśli masz napisanego tylko klienta polecam narzędzie nc (netcat, pod linuxem, nie wiem czy są wersje na inne systemy) odpalonego w trybie nasłuchiwania.
Jeśli masz tylko serwer, to również za pomocą nc możesz przesłać wiadomość na wskazany adres:port.

Mam klasę Serwer i mam klasę Klient. Do tego jest trzecia klasa, która zawiera main().

Jak to teraz krok po kroku odpalić? Czy moge jakoś z Eclipse czy muszę z konsoli? Jeśli z konsoli to jakimi poleceniami?

0

nie do końca rozumiem po co robisz klienta i serwer skoro i tak chcesz go startować z jednej klasy?
zrób dwie osobne aplikacje, jedna dla serwera druga dla klienta.

0
zarek napisał(a):

nie do końca rozumiem po co robisz klienta i serwer skoro i tak chcesz go startować z jednej klasy?
zrób dwie osobne aplikacje, jedna dla serwera druga dla klienta.

Ok. I jak wtedy to uruchomić?

0

wygooglaj sobie polecenia javac i java, albo chociaż poszukaj "how to run java program in command prompt"
świat się kończy już nawet trzeba pomagać tworzyć zapytania do googla O_O

0

Generalnie rzecz biorąc, odpalasz z linii poleceń przez:

java <nazwa uruchamianej klasy>

przy założeniu, że odpalana klasa ma metodę 'main' i masz poprawnie ustawiane ścieżki.
Jeśli nie dajesz rady, to polecam jakiś tutorial podstaw Javy :)

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