IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]python手记-twisted(1)

    u010255642发表于 2016-07-07 10:30:39
    love 0
    Xshell 5 (Build 0655)
    Copyright (c) 2002-2015 NetSarang Computer, Inc. All rights reserved.

    [myhaspl@iZ23mdqdp94Z ~]$ cat  learn/l1/myserver.pl
    from twisted.internet.protocol import Protocol
    from twisted.internet import reactor
    from twisted.internet.protocol import Factory
    from twisted.internet.endpoints import TCP4ServerEndpoint


    class Echo(Protocol):
        
         def dataReceived(self,data):
             self.transport.write(data)


    class EchoFactory(Factory):
         def buildProtocol(self,addr):
              return Echo()    


    endpoint=TCP4ServerEndpoint(reactor,8001)
    endpoint.listen(EchoFactory())
    reactor.run()


    [myhaspl@iZ23mdqdp94Z l1]$ python myserver.pl&
    [1] 27742
    [myhaspl@iZ23mdqdp94Z l1]$ ps
      PID TTY          TIME CMD
    27642 pts/0    00:00:00 bash
    27742 pts/0    00:00:00 python

    27747 pts/0    00:00:00 ps



    Type `help' to learn how to use Xshell prompt.



    本博客所有内容是原创,如果转载请注明来源

    http://blog.csdn.net/myhaspl/


    本地客户端远程telnet测试

    [c:\~]$ telnet 120.55.x.x 8001
    Connecting to 120.55.x.x:8001...
    Connection established.
    To escape to local shell, press 'Ctrl+Alt+]'.
    hello
    hello
    python

    python

    服务器上telnet测试

    [myhaspl@iZ23mdqdp94Z l1]$ telnet 127.0.0.1 8001
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    hello,world
    hello,world
    hi
    hi

    本博客所有内容是原创,如果转载请注明来源

    http://blog.csdn.net/myhaspl/



沪ICP备19023445号-2号
友情链接