testextractmethodcontrolpart.py

来自「Python Development Environment (Python I」· Python 代码 · 共 72 行

PY
72
字号
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor

class Echo(DatagramProtocol):

    def connectionRefused(self):
        return DatagramProtocol.connectionRefused(self)


    def makeConnection(self, transport):
        print "got a connection"

    
    def datagramReceived(self, data, (host, port)):
        if (port > 80):
            print "bigger than 80"
            print "received %r from %s:%d" % (data, host, port)
        elif(port == 9999):
            print "is 9999"
            print "cool hm"
        else:
            print "wow it works"
            var = host+":"+port
        self.transport.write(data, (host, port))
        print var

reactor.listenUDP(9999, Echo())
reactor.run()

##c selection starts somewhere before the "while"-node, still have to normalize selected code in order to parse it
'''
<config>
  <offset>353</offset>
  <selectionLength>275</selectionLength>
  <offsetStrategy>0</offsetStrategy>
</config>
'''

##r
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor

class Echo(DatagramProtocol):

    def pepticMethod(self, data, host, port):
        if (port > 80):
            print "bigger than 80"
            print "received %r from %s:%d" % (data, host, port)
        elif (port == 9999):
            print "is 9999"
            print "cool hm"
        else:
            print "wow it works"
            var = host + ":" + port
        return var


    def connectionRefused(self):
        return DatagramProtocol.connectionRefused(self)


    def makeConnection(self, transport):
        print "got a connection"

    
    def datagramReceived(self, data, (host, port)):
        var = self.pepticMethod(data, host, port)
        self.transport.write(data, (host, port))
        print var

reactor.listenUDP(9999, Echo())
reactor.run()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?