关于面向对象 做一个即时通讯平台

jinchaoyang 2010-01-05 07:13:07
用面向对象的思想要做一个类似于QQ的即时通讯平台 但是没有具体的思路 请大家给点建议
...全文
56 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SambaGao 2010-01-06
  • 打赏
  • 举报
回复
java socet tcp/ip
不错
零起跑线 2010-01-05
  • 打赏
  • 举报
回复
建议你看一些Socket方面的资料
weihthchk 2010-01-05
  • 打赏
  • 举报
回复
前年用C#做过一个,不过找不到了。不然放到下载里,还可以赚点积分。
思路么:
1、要定义一个通信协议,当然要定义数据包的格式,包含包头和包体。
2、因为包头是固定的,里面有包的类型(登录、登出还是发消息等等),所以可以定义为一个class。
3、包体可以定义为各种不同的class。
4、包可以定义为一个泛型class,不过考虑到并不使用,改为每种包一个class,包含头和体两个属性。
5、定义出装包和拆包两个工具类。
6、定义一个输入流、一个输出流,用来传输包。
6、以上各个类型放在一个库(.dll或者.jar或者.so)中,由服务端和客户端共同调用,库中要有版本号以供通讯双方判断是否一致。
7、下面自由发挥吧……
军爷_010 2010-01-05
  • 打赏
  • 举报
回复
看下网络编程,是client-server的模式,先保证通讯,然后在添加更多功能
sotom 2010-01-05
  • 打赏
  • 举报
回复
面向对象是一种思想, 不是你做什么东西就必须用这种思想。

Java本身是一种面向对象的语言,面向对象 这个概念建议你去仔细理解下。否则你根本没办法按面向对象的思想进行设计。

至于类似QQ的通讯工具,这个可以看看socket网络编程。
树成 2010-01-05
  • 打赏
  • 举报
回复
QQ的通讯平台与面向对象的思想没有神么直接的联系吧......

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧