From bafce3855ffcd9da7974fd45f7e13209ba92213e Mon Sep 17 00:00:00 2001 From: AKP Date: Thu, 2 Mar 2023 15:32:43 +0000 Subject: [PATCH] Alter 3 files Add `Client.java` Add `Server.java` Add `main.py` --- network-test/Client.java | 17 +++++++++++++++++ network-test/Server.java | 30 ++++++++++++++++++++++++++++++ network-test/main.py | 18 ++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 network-test/Client.java create mode 100644 network-test/Server.java create mode 100644 network-test/main.py diff --git a/network-test/Client.java b/network-test/Client.java new file mode 100644 index 0000000..e0384f9 --- /dev/null +++ b/network-test/Client.java @@ -0,0 +1,17 @@ +import java.net.Socket; +import java.net.InetAddress; +import java.io.PrintWriter; +import java.io.IOException; +import java.io.BufferedReader; +import java.io.InputStreamReader; + +public class Client { + public static void main(String[] args) throws IOException { + Socket sock = new Socket(InetAddress.getLocalHost(), 9001); + PrintWriter out = new PrintWriter(sock.getOutputStream(), true); + BufferedReader in = new BufferedReader(new InputStreamReader(sock.getInputStream())); + out.println("fuck you"); + System.out.println(in.readLine()); + sock.close(); + } +} \ No newline at end of file diff --git a/network-test/Server.java b/network-test/Server.java new file mode 100644 index 0000000..d6f349a --- /dev/null +++ b/network-test/Server.java @@ -0,0 +1,30 @@ +import java.net.ServerSocket; +import java.net.Socket; +import java.net.InetAddress; +import java.io.PrintWriter; +import java.io.IOException; +import java.io.BufferedReader; +import java.io.InputStreamReader; + +public class Server { + public static void main(String[] args) throws IOException { + ServerSocket serv = new ServerSocket(9001, 1, InetAddress.getLocalHost()); + + while (true) { + Socket sock = serv.accept(); + + System.out.println("CONN " + sock.getRemoteSocketAddress().toString()); + + PrintWriter out = new PrintWriter(sock.getOutputStream(), true); + BufferedReader in = new BufferedReader(new InputStreamReader(sock.getInputStream())); + + String recv = in.readLine(); + System.out.println("RECV " + recv); + + out.println("no, FUCK YOU"); + + sock.close(); + } + + } +} \ No newline at end of file diff --git a/network-test/main.py b/network-test/main.py new file mode 100644 index 0000000..6e11048 --- /dev/null +++ b/network-test/main.py @@ -0,0 +1,18 @@ +import socket +import sys + +HOST = "0.0.0.0" # Standard loopback interface address (localhost) +PORT = int(sys.argv[1]) # Port to listen on (non-privileged ports are > 1023) + +with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.bind((HOST, PORT)) + s.listen() + while True: + conn, addr = s.accept() + print(f"CONN {addr}") + data = conn.recv(1024) + print(f"RECV {repr(data.decode())}") + conn.sendall(b"got it fucko\n") + conn.close() + + print("CLOS")