Alter 3 files
Add `Client.java` Add `Server.java` Add `main.py`
This commit is contained in:
parent
e34b937866
commit
bafce3855f
3 changed files with 65 additions and 0 deletions
17
network-test/Client.java
Normal file
17
network-test/Client.java
Normal file
|
@ -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();
|
||||
}
|
||||
}
|
30
network-test/Server.java
Normal file
30
network-test/Server.java
Normal file
|
@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
18
network-test/main.py
Normal file
18
network-test/main.py
Normal file
|
@ -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")
|
Reference in a new issue