JAVA programowanie sieciowe

JAVA programowanie sieciowe
Skatty
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 139
0

Witam. Właśnie zaczynam (powoli) naukę programowania sieciowego. Zrobiłem już implementacje serwera na hoście lokalnym i połączenia przez TelNet. W jaki sposób mogę stworzyć serwer nasłuchujący na konkretnym porcie i IP?(Chciałbym poprzez LAN (Program Hamachi) połączyć się innym komputerem z moim serwerem na PC).

  • Rejestracja: dni
  • Ostatnio: dni
0

Generalnie nie znam się jakoś szczególnie na sieciowym programowaniu ale ja to bym zrobił to tak:
a) jakaś klasa główna, nadzorująca wszystko i nasłuchująca ruchu na danym, w razie nadejścia połączenia tworzy Handlera (można je jakby była taka potrzeba trzymać w jakiejś liście)
b) Handlery, które zajmą się konkretnymi połączeniami

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
RE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Serwer nasłuchujący na konkretnym ip i konkretnym porcie tworzysz w taki sposób:

Kopiuj
		int port = 14563;
		byte[] b = {(byte) 192,(byte) 168,0,5}; //nasłuchiwany ip
		serverSocket s = new ServerSocket(port, 0, InetAddress.getByAddress(b));
 

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.