37,738
社区成员
发帖
与我相关
我的任务
分享
#coding:utf-8
from socket import *
from time import ctime
HOST=""
PORT=21567
BUFSIZ=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:",addr)
while True:
data=tcpCliSock.recv(BUFSIZ)
if not data:
print("Server:Empty")
break
print("server:",data)
tcpCliSock.send(data) #运行到这里报错
tcpCliSock.close()
tcpSerSock.close()
#coding:utf-8
from socket import *
HOST="localhost"
PORT=21567
BUFSIZ=1024
ADDR=(HOST,PORT)
tcpCliSock=socket(AF_INET,SOCK_STREAM)
tcpCliSock.connect(ADDR)
while True:
data=input('>')
if not data:
break
data=data.encode("utf-8")
print("encode:",data)
data=bytes(data)
print("bytes:",data)
tcpCliSock.send(data)
data=tcpCliSock.recv(BUFSIZ)
if not data:
print("Client:Empty")
print("Client receive:",data)
break
tcpCliSock.close()
Waiting for connection...
...connected from: ('127.0.0.1', 15617)
server: b'abcd'
tcpCliSock.send(data)