udp|2021-10-03

为什么加个#time.sleep(2)就报错?
看不懂,就很烦。希望有懂的。
TCP服务端:

import socket #创建套接字 tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#获取本机的ip地址和端口号 ip = "127.0.0.1" port = 8081 #绑定ip地址和制定的端口号 address = tcp_server.bind((ip,port)) #print(f'服务端addess{address}') #开启监听模式,把服务器变成被动接受状态 tcp_server.listen(5) #开始接受客户端的请求,并把系统分配的用于通信的新的套接字信息和端口信息进行解包 print(f'服务器进入等待状态!') new_socket,new_port = tcp_server.accept() print("1") #获取的数据系统用于通信的新套接字所recv到的信息进行gbk解码之后的信息 while True: data = https://www.it610.com/article/new_socket.recv(512).decode("gbk") if not data: break print(f'收到的消息:{data}') dataList = data.split("FFFFFF") key = 1 for i in dataList: print(f'消息{key}:{str(i)}') key +=1 a = '我收到了你的消息:'+data b = a.encode("gbk") new_socket.send(b) print("断开链接") new_socket.close() tcp_server.close()''' netstat -an|find /i "8081" ''' "cmd 查看端口占用程序(或者该端口是否被使用)"

TCP客户端:
import socket import time tcp_client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) ip = "127.0.0.1" port = 8081 #address = tcp_client.bind((ip,port)) # 请求连接服务器 address = tcp_client.connect((ip,port)) #print(f'客户端addess{address}') # 发送的内容,要经过gbk格式的编码 content = "你好".encode("gbk") a = "1111222FFFFFF666244931FFFFFF82213325FFFFFFrrgfshgfvssfdhtrstvsdf".encode("gbk") # 将内容发送出去 tcp_client.send(content) #time.sleep(2)#为什么加个#time.sleep(2)就报错? #我觉得没做错什么 #可能是还不够了解 #我说的不是代码 tcp_client.send(a) recvd = tcp_client.recv(512) print(f'收到:{recvd.decode("gbk")}') # 关闭套接字 tcp_client.close()

【udp|2021-10-03】udp|2021-10-03
文章图片


    推荐阅读