首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于聊天室小项目的练习题

2013-11-19 
关于聊天室小项目的练习。我最近写一个聊天室的小项目,可以注册登录,然后就是群聊。我server接收端对于处理

关于聊天室小项目的练习。
我最近写一个聊天室的小项目,可以注册登录,然后就是群聊。
我server接收端对于处理从client发送过来的信息是这样处理的:
client发送一个结构体,里面包含信息的类型(或者说是状态)和消息,比如说是登录信息,就发送login,然后把账号密码存进消息发送过来,注册则发送register状态再加账号密码,而聊天的话就发送chat状态,再加消息,这样会不会很傻,有没有什么更好的方法处理这些不同类型的消息?
新人求教,谢谢!
[解决办法]
注册时使用的数据包结构可以类似这样:LEN4/CMD4/NAME20/PWD20
数据包长度信息:LEN占4字节
数据包命令信息:CMD占4字节
姓名信息:NAME占20字节
密码信息:PWD占20字节

通过CMD来确定该包为注册包,或者是其他数据包,比如聊天信息包
[解决办法]
发送结构体确实不好,一改动,两边都要改动,要严格匹配。

热点排行