我是 python 新手,正在尝试编码。我想创建简单的回显服务器,即我输入到客户端的任何内容都将简单地由服务器回显,如果客户端用户在不写任何内容的情况下按下回车,那么服务器将断开连接。这可能很简单,但我在这里缺乏逻辑,有什么帮助吗?
这是我的代码
#!/usr/bin/env python
import socket
import sys
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #create socket
s.bind(("0.0.0.0",12345)) #binding port
s.listen(1) #listening for only one client
print "I am listening..."
conn,addr=s.accept() #accept the connection
conn.send("\nEnter your name.\n")
data = conn.recv(2048)
print "Client name is : ",data
conn.send("Now each word you typed will be echo back to you.\n")
while len(data)>0:
data=conn.recv(2048)
if data == '':
sys.exit()
else:
conn.send(data)