服务器端
#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)