Castor_Troy
Grünschnabel
Hi, hätt eine Frage zu Sockets und wie ich einen bestimmten Port für einen CLient binden kann. Aufgabe ist das ich einen Chat programmieren muß der für jeden Client einen Thread erstellt. Das Programm funktioniert wunderbar, aber ich weiß nicht wie ich dem Client einen bestimmten Port zuweisen kann.
Derzeit sieht es so bei mir aus:
Client
Server
Der ServerSocket lauscht auf 4444 - sobald ein CLient sich dort hin verbindet, wird ein Accept ausgelöst der dann ein Socket zurück gibt mit einem willkürlichen Port. Kann man diesem zurückgegebenen Port irgendwie einem bestimmten Port binden
Lg Castor_Troy
Derzeit sieht es so bei mir aus:
Client
Code:
socket = new Socket("127.0.0.1",4444);
Server
Code:
ServerSocket serverSock = new ServerSocket(4444);
Socket clientSock = new Socket();
while(true){
clientSock = serverSock.accept();
Der ServerSocket lauscht auf 4444 - sobald ein CLient sich dort hin verbindet, wird ein Accept ausgelöst der dann ein Socket zurück gibt mit einem willkürlichen Port. Kann man diesem zurückgegebenen Port irgendwie einem bestimmten Port binden
Lg Castor_Troy