用户:
晨月霜星查看:12 回复:6 评论:12 创建时间:2021-07-08T14:51:56
我知道这是一个很多人都有的疑惑

但我调整完顺序,试了好多遍,都不行
代码如下
#tsTcint.py(客户端)
from socket import *
HOST = "localhost"
PORT = 12345
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpCliSock = socket(AF_INET, SOCK_STREAM)
tcpCliSock.connect(ADDR)
while True:
data = raw_input("> ")
if not data:
break
tcpCLiSock.send(data)
data = tcpCLiSock.recv(BUFSIZ)
if not data:
break
tcpCLiSock.send(data.connect("UFT-8"))
tcpCLiSock.close()
#tsTserv.py(服务端)
from socket import*
from time import ctime
HOST = ""
PORT = 12345
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:", addr)
while True:
data = tcpCLiSock.recv(BUFSIZ)
if not data:
break
tcpCLiSock.send("Hello")
tcpCLiSock.close()
tcpCLiSock.close()
#server side
from socket import*
from time import ctime
HOST = "0.0.0.0"
PORT = 12345
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:", addr)
while True:
data = tcpCLiSock.recv(BUFSIZE)
if not data:
break
tcpCLiSock.send("Hello".encode("UTF-8"))
tcpCLiSock.close()
tcpCLiSock.close()
#client side
from socket import *
HOST = "localhost"
PORT = 12345
BUFSIZ = 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("UTF-8"))
data = tcpCliSock.recv(BUFSIZ)
if not data:
break
tcpCliSock.send(data)
tcpCliSock.close()
代码改好了,你这错误有点多
点赞0
评论