完成lab3
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import socket
|
||||
import random
|
||||
import time
|
||||
|
||||
class NetworkLayer:
|
||||
def __init__(self, host:str, port:int) -> None:
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user