Was ist socket binden und wie zu binden eine Adresse?
In Java, muss ich wissen, was ist der bind-operation:
ServerSocket.bind()
Aus Der Javadoc:
Bindet ServerSocket an einer bestimmten Adresse (IP-Adresse und port
Anzahl).
Ich weiß, was Sie binden und EJB (aus Beispiel) auf einen Namen. Ist dieser ähnlich?
Gewusst wie: binden einer lokalen IP-Adresse an einen server socket?
Ich bin mit:
providerSocket.bind(new InetSocketAddress("192.168.0.1", 0));
Und ich bekam Already Bound
Fehler!
InformationsquelleAutor Muhammad Hewedy | 2011-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer Verbindung benötigt einen client und einen server.
Für einen client, um Daten an den server senden, der client muss die server-Adresse und port-Nummer. Ebenso für den server zum senden von Daten an den client, muss der server die client-Adresse und port-Nummer.
Bindung einer Buchse bedeutet, dass die Zuweisung einer Adresse und port-Nummer des socket.
Wenn du dies tust:
Erhalten Sie
Already Bound
Fehler, da providerSocket bereits eine Adresse und eine port-Nummer, und die Zuweisung einer neuen Adresse /port-Nummer nicht erlaubt. Sobald ein ServerSocket erstellt wird, gebunden ist (es sei denn, es verwendet der parameterlose Konstruktor java.net.ServerSocket.ServerSocket()).InformationsquelleAutor Pacerier
verlassen Sie
ServerSocket()
leere nichtServerSocket(666,9)
sollten Sie nicht tun, das zweite Beispiel, oder sonst wird es nicht funktionieren. Innerhalb der Klammer der ServerSocket-Sie geben nichts.InformationsquelleAutor pratham12