Principes de base du réseau Java (communication)

À propos de Socket

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.


Méthode de communication par socket

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();

Voici un exemple de code pour la communication.

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();
        }
    }
}

ezgif-2-c46a66d542f8.gif

Recommended Posts

Principes de base du réseau Java (communication)
Les bases de Java
Les bases de Java
Les bases de Java
bases de la programmation Java
Notions de base orientées objet (Java)
Principes de base du traitement parallèle Java
Bases de la programmation Java Practice-array
Muscle Java Basics Jour 1
Principes de base de l'utilisation des caractères (Java)
[Java] Implémentation du réseau Faistel
Instruction pratique de base de la programmation Java
Résumé des bases du langage Java
Instruction de base de la programmation Java Practice-Switch
Premiers pas avec les bases de Java
[Java] Server Client Communication 1 (inachevée)
Bases du développement Java ~ Exercice (tableau) ~
[Java11] Résumé de l'utilisation du flux -Basics-
[Notions de base Java] Qu'est-ce que la classe?
Accéder à l'interface réseau avec Java
J'ai essayé la communication UDP avec Java
Java
Essayez la communication bidirectionnelle avec gRPC Java
Java
Java Performance Chapitre 5 Bases de la récupération de place
Communication TCP (communication socket) en Java (ASCII, Binaire)
[# 1 Java] Principes de base de Java-Major avant d'étudier-
Remarques sur la communication HTTP avec Java (OkHttp)
[jour: 5] J'ai résumé les bases de Java
Retour sur les bases de Java