Java Network Basics (Kommunikation)

Über Socket

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.


Socket-Kommunikationsmethode

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

Das Folgende ist ein Beispielcode für die Kommunikation.

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

Java Network Basics (Kommunikation)
Java-Grundlagen
Java-Grundlagen
Java-Grundlagen
Grundlagen der Java-Programmierung
Objektorientierte (Java) Grundlagen
Grundlagen der Java-Parallelverarbeitung
Java-Programmiergrundlagen Übungsarray
Muscle Java Basics Tag 1
Grundlagen der Zeichenoperation (Java)
[Java] Implementierung des Faistel-Netzwerks
Grundlagen der Java-Programmierung Practice-for-Anweisung
Zusammenfassung der Grundlagen der Java-Sprache
Grundlagen der Java-Programmierung Practice-Switch-Anweisung
Erste Schritte mit Java Basics
[Java] Server Client Communication 1 (unvollendet)
Grundlagen der Java-Entwicklung ~ Übung (Array) ~
[Java11] Stream Usage Summary -Basics-
[Java-Grundlagen] Was ist Klasse?
Greifen Sie mit Java auf die Netzwerkschnittstelle zu
Ich habe versucht, UDP mit Java zu kommunizieren
Java
Versuchen Sie die bidirektionale Kommunikation mit gRPC Java
Java
Java-Leistung Kapitel 5 Grundlagen der Garbage Collection
TCP-Kommunikation (Socket-Kommunikation) in Java (ASCII, Binär)
[# 1 Java] Grundlagen der Java-Major-Prämisse vor dem Studium-
Hinweise zur HTTP-Kommunikation mit Java (OkHttp)
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
Rückblick auf die Grundlagen von Java