DATE:15-03-2023 AIM : To write a python program to perform stop and wait protocol ALGORITHM :
-
. Start the program.
-
Get the frame size from the user
-
To create the frame based on the user request.
-
To send frames to server from the client side.
-
If your frames reach the server it will send ACK signal to client otherwise it will sendNACK signal to client.
-
Stop the program CLIENT PROGRAM : import socket s = socket.socket() s.bind(("localhost", 8000)) s.listen(5) c, addr = s.accept() while True: i = input("Enter a data:") c.send(i.encode()) ack = c.recv(1024).decode() if ack: print(ack) continue else: c.close() break SERVER PROGRAM : import socket s=socket.socket() s.connect(("localhost", 8000)) while True: print(s.recv(1024).decode()) s.send("Acknowledgement Received".encode()) OUTPUT :
RESULT : IMPLEMENTATION OF STOP AND WAIT PROTOCOL AS BEEN EXCUTED SUCCESSFULLY