[问题]求助!!!高手来看看!!!SIMP协议设计!!!

软件和网站开发以及相关技术探讨
回复
conanwjw
帖子: 3
注册时间: 2007-07-16 15:11

[问题]求助!!!高手来看看!!!SIMP协议设计!!!

#1

帖子 conanwjw » 2007-07-16 15:18

应用层协议的设计与实现
设计并实现SIMP(简单即时消息协议),重点是协议数据单元的设计和特定功能的时序设计,服务端用控制台实现即可,客户端必须用图形界面实现。协议应包括下列内容:认证、单播和广播(,群组管理,文件的传输,还可有图元支持。
注意正确划分系统的边界,那些属于协议(标准)规定的内容,那些是实现时方法。例如认证本身是协议的一个部分,协议可以指定多种方法如口令、证书等,交互过程如何抵抗中间人攻击和重放攻击。但如何存放口令、证书不是协议本身的考虑,可以用纯文本文件、XML文件、数据库甚至LDAP,实现者的自由选择
组管理、消息收发人可以考虑像HTTP那样放在头部,注意区分头部和正文部分,并设法在消息体中区分消息和文件。

注要求:
协议设计时要考虑
• 正确划分系统的边界,那些属于协议(标准)规定的内容,那些是实现时方法。
• 例如认证本身是协议的一个部分,协议可以指定多种方法如口令、证书等,交互过程如何抵抗中间人攻击和重放攻击。
• 但如何存放口令、证书不是协议本身的考虑,可以用纯文本文件、XML文件、数据库甚至LDAP,实现者的自由选择
功能的抽象
• 头像是很多ICQ软件的看门手段,专门设置一个头像功能却很别扭。
• 可以定义若干标准图元代码,如0号表示头像,1号表示开心的笑,2号表示迷惘等等,n号后可自行定义。
–进一步区分逻辑图元和物理图元,用户可以自行指定自己的各个号码的图元的图形。
–宏的支持无需定义,客户端软件扩展一下即可,浪费些带宽却简化了协议
组管理
• 能否广播
• 能否创建组、组内踢人等。
• 创建、维护、邀请加入的相关过程。
• 认真设计时序、包格式。
消息格式
• 建议参考HTTP,将之分为头部和正文2个部分。
• 例如认证、组管理等放在头部。
• 在头部放置足够信息来区分正文和文件、文件名等。

以上是一道SIMP设计题,希望有高手来指点,多多少少写多少都成,希望能有人来帮帮我!!谢谢了! :cry: :cry: :cry:
conanwjw
帖子: 3
注册时间: 2007-07-16 15:11

#2

帖子 conanwjw » 2007-07-16 15:19

还有,是用JAVA来编写!谢谢了!
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#3

帖子 sfissw » 2007-07-18 9:36

考证找枪手??.......
回复