搭建一台电脑的本地回环测试,client向server发送10s
时间: 2024-02-19 11:03:41 浏览: 130
要搭建一台电脑的本地回环测试,可以使用Python编写一个简单的Client和Server程序,然后在本地进行测试。以下是一个简单的例子:
Server端代码:
```
import socket
HOST = '127.0.0.1' # IP地址
PORT = 8888 # 端口号
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
while True:
conn, addr = s.accept()
print('Connected by', addr)
data = conn.recv(1024)
if not data: break
conn.sendall(data)
conn.close()
```
Client端代码:
```
import socket
import time
HOST = '127.0.0.1' # IP地址
PORT = 8888 # 端口号
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
start_time = time.time()
while True:
if time.time() - start_time > 10:
break
s.sendall(b'Hello, World!')
data = s.recv(1024)
time.sleep(1)
s.close()
```
在上述代码中,Server端监听指定的IP地址和端口号,并在接收到数据后将数据原样发送回Client。Client端连接到Server,并循环发送数据,每隔1秒钟发送一次,持续10秒钟。
要进行测试,只需在本地运行Server端程序,然后在另一个命令行窗口中运行Client端程序即可。测试完成后,可以查看发送和接收的数据是否一致,以及整个过程是否能够正常完成。
阅读全文