tcpudp测试工具代码
时间: 2023-10-29 11:05:20 浏览: 167
TCP/UDP测试工具的代码如下:
```python
# 导入必要的库
import socket
# 创建TCP客户端
def tcp_client(ip, port, message):
# 创建TCP套接字
tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
# 连接服务器
tcp_socket.connect((ip, port))
# 发送消息
tcp_socket.sendall(message.encode())
# 接收服务器的响应
response = tcp_socket.recv(1024).decode()
print("服务器响应:", response)
finally:
# 关闭TCP套接字
tcp_socket.close()
# 创建UDP客户端
def udp_client(ip, port, message):
# 创建UDP套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
try:
# 发送消息
udp_socket.sendto(message.encode(), (ip, port))
# 接收服务器的响应
response, address = udp_socket.recvfrom(1024)
print("服务器响应:", response.decode())
finally:
# 关闭UDP套接字
udp_socket.close()
# 主函数
if __name__ == "__main__":
# 客户端信息
ip = "127.0.0.1"
port = 8888
message = "Hello, server!"
# 调用TCP客户端函数
tcp_client(ip, port, message)
# 调用UDP客户端函数
udp_client(ip, port, message)
```
阅读全文