JAVA programowanie sieciowe

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

0

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

		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.