Twisted系列-简单的服务器

  考虑实现一个服务器, 在8007端口提供服务, 客户端连接上后, 发送一段文字, 然后断开.



代码:


  1. # -*- coding: utf-8 -*-
  2. from twisted.internet.protocol import Protocol, Factory
  3. from twisted.internet import reactor
  4. class QOTD(Protocol):
  5.     
  6.     def connectionMade(self):
  7.         self.transport.write("An apple a day keeps the doctor away/r/n"
  8.         self.transport.loseConnection()
  9.         
  10.         
  11.         
  12. #开始启动服务
  13. factory = Factory()
  14. factory.protocol = QOTD
  15. #监听8007端口
  16. reactor.listenTCP(8007, factory) 
  17. reactor.run()



运行:

python server.py



连接:

FunCat:~ Daniel$ telnet 127.0.0.1 8007

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

An apple a day keeps the doctor away

Connection closed by foreign host.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值