社区
Java SE
帖子详情
关于面向对象 做一个即时通讯平台
jinchaoyang
2010-01-05 07:13:07
用面向对象的思想要做一个类似于QQ的即时通讯平台 但是没有具体的思路 请大家给点建议
...全文
56
6
打赏
收藏
关于面向对象 做一个即时通讯平台
用面向对象的思想要做一个类似于QQ的即时通讯平台 但是没有具体的思路 请大家给点建议
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的通讯平台与面向对象的思想没有神么直接的联系吧......
JAVA上百实例源码以及开源项目
当用户发送第一次请求的时候,验证用户登录,创建
一个
该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有
一个
叫选项卡窗口管理。还可以更新...
一个
简单的
即时通讯
工具的设计与开发
它有着自己的易用特点与性能优势,比如跨
平台
、安全性、多线程、网络Socket编程、数据流概念等方面,因此通过对开源
即时通讯
LinuxQQ的研究和分析,基于Java语言和J2EE规范设计了
一个
即时通讯
工具JICQ (Java for I ...
即时通讯
介绍
即时通讯
(Instant messaging,简称IM)是
一个
终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。
即时通讯
按使用用途分为企业
即时通讯
和网站
即时通讯
,根据装载的对象又可分为手机即时...
ASP.NET基于BS方式的
即时通讯
软件的设计与实现(源代码+论文)
设计并开发
一个
基于WEB的
即时通讯
平台
,对于现阶段的学习和研究,都是极为有意义的,基于这个前提和起因,我选择了基于B/S方式的
即时通讯
软件的设计与实现作为我的毕业设计。作为计算机专业的学生,即时了解和掌握...
Socket搭建
即时通讯
服务器
即时通讯
(Instant messaging,简称IM)是
一个
终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流
即时通讯
按使用用途分为企业
即时通讯
和网站
即时通讯
根据装载的对象又可分为手机
即时通讯
...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章