MBrendecke icon

ClientServerTest

MBrendecke | PRO | 08/04/20 07:36:40 PM UTC | 0 ⭐ | 1399 👁️ | Never ⏰ | []
Java |

1.5 KB

|

None

|

0 👍

/

0 👎

package local.sandbox;
 
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
 
public class ClientServerTest {
    static class Server implements Runnable {
        @Override
        public void run() {
            try {
                ServerSocket socket = new ServerSocket(4123);
                System.out.println("Server läuft...");
 
                InputStreamReader reader = new InputStreamReader(socket.accept().getInputStream());
 
                System.out.println("Empfange Daten...");
                System.out.println(reader.read());
 
                System.out.println("Stoppe Server...");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
 
    public static class Client implements Runnable {
        @Override
        public void run() {
            try {
                Socket socket = new Socket("localhost", 4123);
                OutputStreamWriter writer = new OutputStreamWriter(socket.getOutputStream());
 
                writer.write(5);
                writer.flush();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
 
    public static void main(String[] args) throws InterruptedException {
        Thread server = new Thread(new Server());
        server.start();
 
        Thread client = new Thread(new Client());
        client.start();
    }
}
 

Comments