客户端:
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()