完成lab3

This commit is contained in:
2024-04-15 22:59:16 +08:00
parent 0e5c12ec75
commit 8d23463809
6 changed files with 933 additions and 3 deletions

View File

@@ -1,6 +1,5 @@
import socket
import random
import time
class NetworkLayer:
def __init__(self, host:str, port:int) -> None:

View File

@@ -96,6 +96,7 @@ class Sender:
return time.time() - self.timer >= 0.001 * self.timeout_ms
def gbn(self):
self.timer = time.time()
seq_index = self.base_num
while seq_index < self.next_seq_num:
self.udt_send(
@@ -103,7 +104,6 @@ class Sender:
self.package_list[seq_index].seq_num
)
seq_index += 1
self.timer = time.time()
def show_gbn(self) -> list[int]:
show = []
@@ -127,7 +127,7 @@ if __name__ == "__main__":
timeout_ms=2000,
networkLayer=networkLayer,
)
instruct = input("按回车键开始传输:")
input("按回车键开始传输:")
pkg_list = applicationLayer.data_to_send
index = 1