使用python 2.7-socket.error进行套接字编程:[Errno 10053]

时间:2018-01-09 15:58:31

标签: python sockets

我试图编写客户端和在我的计算机上运行的服务器。 服务器应该工作,直到客户端发送“停止”。 在向服务器发送来自客户端的请求后,我关闭了服务器的套接字,但客户端的套接字仍处于打开状态。 客户端是这样的:

import socket


my_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
my_socket.connect(('127.0.0.1', 1729))

print "Enter the thing you want to do"
input2 = raw_input()

b = True

while b:

    my_socket.send(input2)

    data = my_socket.recv(1024)

    print data  # what I get

    print "Enter another thing you want to do"
    input2 = raw_input()

    if input2 == "stop":
        b = False

my_socket.send("stop")
data = my_socket.recv(1024)
my_socket.close()

在第一次通话中,服务器发送他需要发送的内容。 但是,如果我要求服务器再做一个请求,它会显示 socket.error:[Errno 10053] 那是为什么?

0 个答案:

没有答案