JAVA programowanie sieciowe

JAVA programowanie sieciowe
Skatty
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 10 lat
  • 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).

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:około 20 lat
  • Ostatnio:minuta
0

"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
RE
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 13 lat
  • 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));
 
edytowany 1x, ostatnio: rendnerd
bogdans
Można krócej, serverSocket s = new ServerSocket(port, 0, InetAddress.getByName("192.168.0.5"));

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.