Socket est un ** point de contact pour la communication avec les serveurs et les clients **. ServerSocket et Socket sont utilisés pour la communication socket. Informations sur le package ServerSocket: https://docs.oracle.com/javase/jp/7/api/java/net/ServerSocket.html Informations sur le package de socket: https://docs.oracle.com/javase/jp/7/api/java/net/Socket.html
Nom de la variable ServerSocket = nouveau ServerSocket (numéro de port);
Nom de la variable de socket = new Socket ();
Ceux-ci sont définis et la communication est effectuée.
Pour une communication simple
--Créer une instance de ServerSocket
Est l'opération de base.
python
//Instance ServerSocket
Nom de la variable ServerSoket_server_socket = new ServerSocket(port_number);
//Connexion de communication socket
Nom de variable de socket_socket = new Socket();
Nom de variable_socket = Nom de variable_server_socket.accept();
//Commencer la communication
~~Traitement arbitraire~~
Nom de variable.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