diff --git a/client.py b/client.py
new file mode 100644
index 0000000000000000000000000000000000000000..ebbc24f243f3f49bd2be1422361a2ec41a0e3f8d
--- /dev/null
+++ b/client.py
@@ -0,0 +1,11 @@
+import socket
+
+SERVER_PORT = 10000
+HOST_NAME = socket.gethostname()
+
+s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+s.connect((HOST_NAME, SERVER_PORT))
+
+while True:
+    msg = s.recv(8)
+    print(msg.decode("utf-8"))
\ No newline at end of file
diff --git a/server.py b/server.py
new file mode 100644
index 0000000000000000000000000000000000000000..95217c7cfc1f3b8b6238832ebe9275c5aa83d112
--- /dev/null
+++ b/server.py
@@ -0,0 +1,15 @@
+import socket
+
+SERVER_PORT = 10000
+HOST_NAME = socket.gethostname()
+HOST_ADDRESS = socket.gethostbyname(HOST_NAME)
+
+s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+s.bind((HOST_NAME, SERVER_PORT))
+s.listen(5)
+print(f"Server listening on {HOST_ADDRESS}:{SERVER_PORT}")
+
+while True:
+    clientsocket, address = s.accept()
+    print(f"Connection from {address} has been established!")
+    clientsocket.send(bytes("Welcome to the server!", "utf-8"))