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
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
Hm, może tu jest coś pomocnego: http://download.oracle.com/javase/tutorial/networking/nifs/index.html
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.