lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte
Wie kann ich einen einfachen TCP Server in Java erstellen der Anfragen entgegennehmen und Antworten zurücksenden kann?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier ist ein einfacher TCP Server der für jeden neuen Client das aktuelle Datum und die Uhrzeit zurückgibt.

import java.io.*;
import java.net.*;
import java.util.Date;

public class TimeServer {
 
    public static void main(String[] args) {
    
        if (args.length < 1) return;
 
        int port = Integer.parseInt(args[0]);
 
        try (ServerSocket serverSocket = new ServerSocket(port)) {
 
            System.out.println("Server is listening on port " + port);
 
            while (true) {
            
                Socket socket = serverSocket.accept();
 
                System.out.println("New client connected");
 
                OutputStream output = socket.getOutputStream();
                PrintWriter writer = new PrintWriter(output, true);
 
                writer.println(new Date().toString());
                
            }
 
        } catch (IOException ex) {
        
            System.out.println("Server exception: " + ex.getMessage());
            ex.printStackTrace();
            
        }
    }
}
von  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer