Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Program klient-serwer. Testowanie

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?
Piotr Jasiulewicz

Piotr Jasiulewicz PHP/Java
professional

Temat: Program klient-serwer. Testowanie

Troche na kolanie pisane (nie kopiuj 1:1), ale pokazuje Ci koncept:-)


import my.program.Client;
import ....reszta

public static class Main(String[] args){
int port = 1111;
String ip = "127.0.0.1";

Client[] clients = new Client[100];

for(int i =0; i < clients.length && i < 100; i++){
clients[i] = new Client(ip, port, "clientname-" + i);
try{ clients[i].start() }catch(IOException e){}
}

}

Ten post został edytowany przez Autora dnia 18.06.13 o godzinie 16:16
Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Program klient-serwer. Testowanie

Jakim poleceniem w konsoli moge to uruchomic?
Piotr Jasiulewicz

Piotr Jasiulewicz PHP/Java
professional

Temat: Program klient-serwer. Testowanie

Zaczalbym od jakiejs ksiazki dla poczatkujacych bo widze, ze jestes zupelnie zielony - nie mowie ze to dobrze/zle, ale moze poprostu szybciej dojdziesz do podstaw w ten sposob.

https://www.youtube.com/watch?v=YYmWnyIGT34

Poszukaj sobie podobnych, pelno tego ;-)
Łukasz Kwiatkowski

Łukasz Kwiatkowski Programista Java

Temat: Program klient-serwer. Testowanie

Nie rozumiem dlaczego nadal w 2013 roku tak wiele osób chce pisać własne "komunikatory" od zera.
Polecam wykorzystać protokół XMPP, do jego uruchomienia można użyć gotowego serwera lub biblioteki (są chyba do wszystkich języków).
Z klientami jest tak samo, jest ich cała masa, nawet przeglądarkowe.
Piotr Jasiulewicz

Piotr Jasiulewicz PHP/Java
professional

Temat: Program klient-serwer. Testowanie

Zapewne w tym samym celu, w ktorym ciagle implementuje sie merge sort... aby go zrozumiec :-)

Następna dyskusja:

Metody komunikacji w aplika...




Wyślij zaproszenie do