当前位置:  技术问答>linux和unix

帮忙看一下协议合理吗

    来源: 互联网  发布时间:2016-10-05

    本文导语:  准备做一个类似qq的嵌入式软件练手 用mini2440请大家帮忙看一下协议写的是否合理 服务器端 1.建立一个文件记录用户加的好友和群好友信息和一个id与ip对应的文件 2.建立一个接受进程 接受并将其放入队列 建立一个...

准备做一个类似qq的嵌入式软件练手 用mini2440请大家帮忙看一下协议写的是否合理
服务器端
1.建立一个文件记录用户加的好友和群好友信息和一个id与ip对应的文件
2.建立一个接受进程 接受并将其放入队列 建立一个解析进程解析发来的数据  建立一个发送对话进程将收到的包并发送出去 建立一个心跳包管理进程并为每个在线用户创建一个线程为其好友及其群友发送心跳包通知他们该用户在线 心跳包格式 起始位 包长 发起者id 结束位
3.当用户向其他用户想发起一个对话时 数据包写明起始位包长 发起者id 发文时间 收者id 对话内容 结束位 由服务器的发送进程转发给收者
4.建立一个群进程 接受由解析进程发送来的数据 并为每个群建立一个线程 向同群的每个群友发送信息  
5.建立一个发送图片文件进程 接受由解析进程发送来的数据 当发送方提出发送文件的请求后 服务器告知发送方接收方的ip 并通知接收方开始接受 发送方格式 起始位 包长 发送方id 发送内容大小 接收方id 结束位
客户端
1.登陆格式 起始位 包长 发起者id 密码 结束位
2.建立一个心跳包线程 定时发出心跳包
还有就是linux有没有想windows那样的动态链接 实现可维护性

|
看过,有些术语不懂,只能顶一下了。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 努力努力再努力,帮忙帮忙来帮忙!
  • 在servlet中有一个关于单引号输出的问题,请大家帮忙,帮忙,帮帮忙!!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 帮忙帮忙如何设置变量pathclass
  • 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 我用smartupload组件遇到问题了,请帮忙!!
  • webmail问题,请高手帮忙!!!谁会使用IMP 3.0????!!!
  • 脚本问题,帮忙
  • 高手帮忙解释
  • 求教求教,shell问题...各位大哥,帮忙下
  • 关于程序移植,请知道的帮忙,分会加的
  • DELL服务器,安装RedHat EAS3.0,装完了,连不上SSH。。。。。哪位大虾帮忙!!急啊 !!!!
  • 关于聊天室的若干疑问!!!请各位大虾帮忙!
  • 有个问题?请帮忙!
  • 请求各位帮忙,关于绘制图像
  • 关于全选的问题大家帮忙看看~
  • 帮忙找个工作。
  • 请帮忙推荐几个下载java电子书的网站,35分献上!
  • 我怎么不能编译servlet?请帮忙!!!谢谢!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3