我试图用python实现一个REST客户机,它对通过打开的websocket接收到的来自服务器的消息做出反应。 以下是场景:
我拥有的当前客户机能够打开websocket并从服务器接收消息。但是,一旦它接收到消息,它就从服务器获取信息,然后终止,而我希望它继续监听其他消息,以便从服务器获取新内容。在
我有一段代码:
def openWs(serverIp, serverPort):
##ws url setting
wsUrl = "ws://"+serverIp+":"+serverPort+"/websocket"
##open ws
ws = create_connection(wsUrl)
##send user id
print "Sending User ID..."
ws.send("user_1")
print "Sent"
##receiving data on ws
print "Receiving..."
result = ws.recv()
##getting new content
getUrl = "http://"+serverIp+":"+serverPort+"/"+result+"/entries"
getRest(getUrl)
如果我不知道这是不是很合适。 如果有人能帮忙,那就太好了。在
提前谢谢。在
我完成了这段代码,做了我期望的事情。从here开始
相关问题 更多 >
编程相关推荐