Socket ist eine ** Kontaktstelle für die Kommunikation mit Servern und Clients **. ServerSocket und Socket werden für die Socket-Kommunikation verwendet. Informationen zum ServerSocket-Paket: https://docs.oracle.com/javase/jp/7/api/java/net/ServerSocket.html Informationen zum Socket-Paket: https://docs.oracle.com/javase/jp/7/api/java/net/Socket.html
Name der ServerSocket-Variablen = neuer ServerSocket (Portnummer);
Name der Socket-Variablen = new Socket ();
Diese werden definiert und die Kommunikation wird durchgeführt.
Für eine einfache Kommunikation
--Erstellen Sie eine Instanz von ServerSocket --Socket-Kommunikationsverbindung
Ist die Grundoperation.
python
//ServerSocket-Instanz
Name der ServerSoket-Variablen_server_socket = new ServerSocket(port_number);
//Socket-Kommunikationsverbindung
Name der Socket-Variablen_socket = new Socket();
Variablennamen_socket = Variablennamen_server_socket.accept();
//Starten Sie die Kommunikation
~~Beliebige Verarbeitung~~
Variablennamen.close();
Server.java
import java.io.*;
import java.net.*;
public class Server{
private final int port;
// constructor
public Server(int port){
this.port = port;
}
public static void main(String[] args){
Server server = new Server(8080);
server.start();
}
public void start(){
try{
ServerSocket serverSocket = new ServerSocket(port);
System.out.println("waiting for connection in this port now.");
Socket socket = new Socket();
socket = serverSocket.accept();
System.out.println("connection completed.");
socket.close();
} catch (Exception e){
e.printStackTrace();
}
}
}
Recommended Posts