Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Server side: first run this in new notebook
- import socket
- server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- server_socket.bind(("localhost",123))
- server_socket.listen(1)
- print("Server is waiting for a connection...")
- client_socket, addr = server_socket.accept()
- print(f"Connected to {addr}")
- client_socket.send("Hello, Client! Type 'bye' to exit.".encode())
- while True:
- data = client_socket.recv(1024).decode()
- if data.lower() == "bye":
- print("Client disconnected")
- break
- print(f"Client: {data}")
- response = input("Server: ")
- client_socket.send(response.encode())
- client_socket.close()
- server_socket.close()
- #Client side: then run this in other notebook
- import socket
- client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- client_socket.connect(("localhost",123))
- print("Connected to server")
- message = client_socket.recv(1024).decode()
- print("Server:",message)
- while True:
- msg = input("Client: ")
- client_socket.send(msg.encode())
- if msg.lower() == "bye":
- print("Disconnected from server")
- break
- response = client_socket.recv(1024).decode()
- print("Server:",response)
- client_socket.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement