python socket客户端如何重复访问server

如题,如何用Python写socket客户端,使其可以重复的访问到server端(一遍遍的循环访问server,连接断开后重新握手连接)用for循环写为什么显示errno... 如题,如何用Python写socket客户端,使其可以重复的访问到server端(一遍遍的循环访问server,连接断开后重新握手连接)用for循环写为什么显示errno9,最好能附上程序。谢谢各位大神。
楼上的是贴的http://bbs.csdn.net/topics/390987544的程序啊,以至于我也遇到了相同的错误。麻烦搞个正确的啊。
展开
 我来答
大话残剑
推荐于2016-02-09 · TA获得超过2217个赞
知道大有可为答主
回答量:1137
采纳率:56%
帮助的人:712万
展开全部

server.py

import socket
HOST = '127.0.0.1'
PORT = 50007
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
while True:
    conn, addr = s.accept()
    print('Connected by', addr)
    data = conn.recv(1024)
    print('Received', data)
    if not data: break
    conn.sendall(data)
conn.close()

client.py

import socket
HOST = '127.0.0.1'    # The remote host
PORT = 50007              # The same port as used by the server
while True:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((HOST, PORT))
    s.sendall(b'Hello, world')
    data = s.recv(1024)
    s.close()
    print('Received', repr(data))

不是打算干坏事吧

追问
不是啊,现场出了问题。怀疑是因为经常中断引起的,想模拟一个出来。现在没装软件,明天去单位试了以后采纳哈,谢谢大神!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式