![]() |
![]() |
|
Programiranje Programski jezici, tehnike, alatke... |
![]() |
|
Alatke vezane za temu | Vrste prikaza |
![]() |
#1 |
Član
|
![]()
Pisem aplikaciju za klijenta, koja vrsi testiranje mreze (merenje bandwidth-a jitter-a itd).
Jedna od komponenata je i echo server, koji se zapravo sastoji od dva servera, UDP i TCP. Koji osluskuju za dolazecim paketima, to jest konekcijama i vracaju nazad ka klijentu svaki paket koji dobiju. Ova dva servera rade na istom portu. Testirano na mojoj masini (win xp) sve radi lepo. Ali, kod klijenta na dedicated serveru (linux) TCP server ne vraca nikakav input. Posle 2 dana debug-ovanja nisam se pomerio iz mesta. Ono sto sigurno znam je da firewall ne blokira saobracaj i da udp server radi perfektno. Pada mi na pamet pitanje da mozda pod linux-om ne postoji nekakav issue koji sprecava pravilan rad tcp socket-a ako se nalazi na istom portu sa udp socket-om (sumnjam). Kod:
DataInputStream is; DataOutputStream os; is = new DataInputStream(incoming.getInputStream()); os = new DataOutputStream(incoming.getOutputStream()); int a = 0; byte[] b; while ((a = is.available()) != 0) { b = new byte[a]; is.readFully(b); os.write(b, 0, b.length); os.flush(); } while (!incoming.isConnected()) { wait(1000); } is.close(); os.close(); incoming.close(); |
![]() |
![]() |
![]() |
#2 |
Član
|
![]()
Resio.
Izgleda da Socket klasa ima nekih problema na Linux-u. Sredjen code: Kod:
is = new DataInputStream(incoming.getInputStream()); os = new DataOutputStream(incoming.getOutputStream()); int a = 0; byte[] b; long startTime = System.currentTimeMillis(); long endTime = System.currentTimeMillis(); while (incoming.isConnected() && endTime < startTime + 30000) { if ((a = is.available()) != 0) { b = new byte[a]; is.readFully(b); os.write(b, 0, b.length); os.flush(); } endTime = System.currentTimeMillis(); } is.close(); os.close(); incoming.close(); |
![]() |
![]() |
![]() |
Bookmarks sajtovi |
|
|
![]() |
||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Problem prilikom povezivanja TV-a na komp... | Razial | Video/TV softver | 3 | 14.4.2009 22:24 |
Linux na Microsoft Virtual PC-u? | NS rider | Tekstovi u SK | 3 | 11.9.2007 12:13 |
Hocu da naucim da instaliram Linux! | Staronsky | Slobodni softver | 24 | 15.9.2006 14:31 |
Halo 2 na PC-u i Win Vista | Meho Krljic | O igrama uopšte | 4 | 18.4.2006 20:00 |
linux i windows | kole racunic | Slobodni softver | 27 | 6.3.2006 16:44 |