#server
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((socket.gethostname(), 1234))#the 1234 is the server ip that client is going to connect to.
s.listen(5)
while True:
clientsocket, Address = s.accept()
print(f'IP Address [{Address}] has connect to the server')#this is what the server will show when the client connect to the server.
clientsocket.send(bytes("hi", "utf-8" ))#this is what the client will be showen.
clientsocket.close()
#---------------------------------------------------------------
#client
#this code needs to be in a diffenet file
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((socket.gethostname(), 1234))#the 1234 is the server ip the client is connecting to.
full_msg = ''
while True:
msg = s.recv(8)
if len(msg) <= 0:
break
full_msg += msg.decode("utf-8")
print(msg.decode("utf-8"))
py -m http.server
localhost:8000