python---LineReceiver实现记录服务器

原创
2012/04/04 23:10
阅读数 813

服务器端

#LineReceiver  protocol

from twisted.internet import reactor
from twisted.internet.protocol import Factory
from twisted.protocols.basic import LineReceiver

class SimpleLogger(LineReceiver):
	
	def connectionMade (self):
		print 'Got connection from ',self.transport.client

	def connectionLost (self,reason):
		print self.transport.client, 'disconnected'

	def lineReceived (self,line):
		print line

factory = Factory()
factory.protocol = SimpleLogger

reactor.listenTCP(1234,factory)
reactor.run()

客户端

import socket
s = socket.socket()
host = socket.gethostname()
port = 1234

s.connect((host,port))
print s.recv(1024)

展开阅读全文
加载中

作者的其它热门文章

打赏
0
1 收藏
分享
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部