我需要创建一个简单的服务器来侦听TCP连接。 如果它接收到文本on<EOF>
或off<EOF>
,则它将发回(回显)回success
。接收部分正在工作,但现在我需要它发回success
。Python,如何通过TCP发送数据
代码:
# import threading
import SocketServer
class TCPHandler(SocketServer.BaseRequestHandler):
def handle(self):
self.msg = self.request.recv(1024).strip()
if self.msg == "on<EOF>":
print "Turning On..."
#ECHO "SUCCESS<EOF>" <----- I need the server to echo back "success"
if self.msg == "off<EOF>":
print "Turning Off..."
#ECHO "SUCCESS<EOF>" <----- I need the server to echo back "success"
if __name__ == "__main__":
host, port = '192.168.1.100', 1100
# Create server, bind to local host and port
server = SocketServer.TCPServer((host,port),TCPHandler)
print "server is starting on ", host, port
# start server
server.serve_forever()
'>'是否标记应用程序消息的结尾?如果是这样,阅读邮件的代码在哪里?如果不是,消息如何分隔? –