小编Max*_*Max的帖子

无法从python服务器向java客户端发送消息

我尝试在我的Raspberry Pi(Python中的服务器)和本地网络上的Java客户端之间创建客户端/服务器应用程序.

我无法弄清楚如何从Python服务器向Java客户端发送消息.我总是有错误:[Errno 32]管子坏了.

我不明白我错了.

这里的服务器代码:

class ServerLED():
'''
classdocs
'''


def __init__(self, port = 15555):
    '''
    Constructor
    '''
    self.socketPi = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    self.socketPi.bind(("", port))
    self.response = ""

def listening(self):
    self.socketPi.listen(5)
    self.client, self.address = self.socketPi.accept()
    print "{} connected".format( self.address )

def receivingMessage(self):
    self.response = self.client.recv(1024)
    if self.response != "":
            print self.response

def answer(self):
    messageTosend = "Echo \r\n"
    try:
        self.socketPi.send(messageTosend)
    except socket.error, e:
        print "error is ", e
        self.socketPi.close()
Run Code Online (Sandbox Code Playgroud)

我用这种方式使用函数:

socketPi = Server.ServerLED()
print "listening..."
socketPi.listening()
print "sending message..."
socketPi.answer()
print …
Run Code Online (Sandbox Code Playgroud)

python java sockets server

0
推荐指数
1
解决办法
625
查看次数

标签 统计

java ×1

python ×1

server ×1

sockets ×1