1.java.net.Socket; Der Socket kapselt das TCP-Kommunikationsprotokoll. Er kann für die Verbindung und Kommunikation mit der Serveranwendung auf dem Remote-Computer verwendet werden.
Beim Instanziieren eines Sockets wird eine Verbindung mit dem Server hergestellt. Zur Angabe der Serveradressinformationen müssen zwei Parameter übergeben werden:
Parameter 1: Adresse des Servercomputers
Parameter 2: Dienstport, der von der Serveranwendung geöffnet wird, die auf dem Servercomputer ausgeführt wird
Über IP Suchen Sie den Servercomputer und verwenden Sie den Port, um eine Verbindung zur Serveranwendung herzustellen, die auf dem Server Extreme ausgeführt wird. Da es sich bei der Instanziierung um den Verbindungsprozess handelt, löst die Instanziierung des Sockets hier eine Ausnahme aus, wenn der Server antwortet.
Socket bietet Methoden:
OutputStream getOutputStream()
Bytes, die aus dem über Socket erhaltenen Eingabestream geschrieben werden, werden über das Netzwerk an den Remote-Computer gesendet. Dies entspricht dem Senden an den Server.
2. java.net.ServerSocket, das auf dem Server ausgeführt wird, hat zwei Hauptfunktionen:
1. Beantragen Sie einen externen Service-Port. Der Client-Socket stellt dadurch eine Verbindung mit dem Serverprogramm her Hafen. .
2. Hören Sie auf den Service-Port. Sobald ein Client-Socket versucht, eine Verbindung über diesen Port herzustellen, erkennt serverSocket einen Socket und instanziiert ihn, um mit dem Client zu kommunizieren.
ServerSocket bietet Methoden:
Socket accept()
Erhalten Sie den Eingabestream über Socket, und die gelesenen Daten sind die vom Remotecomputer gesendeten Daten. Dies entspricht den vom Client beim Lesen gesendeten Daten.
InputStream in = socket.getInputStream();
zurück
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Methoden und Funktionen von Socket in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!