深圳夜归人

繁华的都市,有谁记得我们的脚步?

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2004年12月28日

摘要: 通常我们在编写网络应用时,会制定自己的协议格式。 我们的协议一般是在TCP协议层上建立的,TCP是一个流式协议,它每次接收的不一定和我们send的字节数相同,所以我们的协议通常会有2层:第一层分割数据包(包协议),第二层才是把数据包解析成我们自己的协议格式,通常这2层非常靠近,以致于我们不愿意去区分它。 本文打算完成一个简单的协议处理框架,采用的协议是一个简单的基于字符串的协议。在上... 阅读全文
posted @ 2004-12-28 15:59 cpunion 阅读(732) 评论(0) 推荐(0) 编辑

摘要: 用twisted编写服务器、客户端,最简单的实现代码大致如下: (以下摘自twisted's howto文档,以客户端为例,有一些更改。选择客户端作为例子,主要是因为在reactor架构中,客户端的处理比服务器要复杂一些) fromtwisted.internet.protocolimportProtocol fromsysimportstdout class... 阅读全文
posted @ 2004-12-28 14:09 cpunion 阅读(1219) 评论(0) 推荐(0) 编辑