|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的代码如下:服务器和客户端都不能收到对面发来的信息,而且客户端在输入两次信息之后,就会报错,pipe有问题。并退出程序。我是照着教程敲的,就是不成功。还请各位大神,帮忙看看,错在哪里了,应该怎么改呢。哦,使用的python 2.7版本
————————客户端方代码————————————————
#!/usr/bin/env python
import socket
client = socket.socket()
ip_port=('127.0.0.1',9999)
client.connect(ip_port)
while True:
data = client.recv(1024)
print data
inp = raw_input('WHAT:')
client.send(inp)
if inp == 'exit':
break
————————服务器端代码———————————————
#!/usr/bin/env python
import SocketServer
class MyServer(SocketServer.BaseRequestHandler):
def handler(self):
conn = self.request
conn.send('hello')
flag = True
while flag:
data = conn.recv(1024)
print data
if data == 'exit':
flag =False
conn.send('good')
conn.close()
def finish(self):
pass
if __name__ =='__main__':
server = SocketServer.ThreadingTCPServer(('127.0.0.1',9999),MyServer)
server.serve_forever()
|
|