python之socket

    xiaoxiao2023-10-28  31

    客户端:

    from socket import * Host = "localhost" Port = 21567 Bufsize = 1024 Addr = (Host,Port) tcpCliSock = socket(AF_INET,SOCK_STREAM) #地址家族 面向网络 面向连接的套接字 tcpCliSock.connect(Addr) while True: data = input(">>>") if not data: break tcpCliSock.send(data.encode()) #发送数据给服务器 data = tcpCliSock.recv(Bufsize).decode() #接受服务器的data if not data: break print(data) tcpCliSock.close()

    服务器:

    from socket import * from time import ctime Host = "" Port = 21567 Bufsize = 1024 Addr = (Host,Port) tcpSerSock = socket(AF_INET,SOCK_STREAM) tcpSerSock.bind(Addr) tcpSerSock.listen(5) while True: print("waiting for connection......") tcpclisock,addr = tcpSerSock.accept() print("Connected From{}".format(addr)) while True: data = tcpclisock.recv(Bufsize).decode() if not data: break tcpclisock.send(("Time--"+ ctime()+":"+data).encode()) tcpclisock.close() tcpSerSock.close()
    最新回复(0)