QQ的设计思路是怎么样的呢? 如题...3Q... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多个client 端先把信息发到server端,server 端把信息再发到每个client 端 客户端udp发送给服务器端 服务器端用非阻断udp接收客户端请求信息 一般用io模型吧 比如端口映射模型 然后发送给另一个客户端 基本就这么个东西 先用tcp建立链接,然后用udp发送数据吧! GUI的应用,基本界面是这样设置的,用到框架 标签 文本 按钮等.还会用到SOCKET 通信,IO流 等客户端,服务器 的连接基本思路是这样的. 桌面应用,网络知识,典型的Socket 有这方面得书籍,涉及socket编程和点对点的通信协议。开始是由服务器负责双方的连接的建立,此后是点对点的通信,服务器退出双方的通信。 服务器————多客户端Java Socket和IO、多线程其实我最近做了一个,基本功能可以实现的 客户端发送数据到服务器端服务器端根据不同数据,作出处理,根据需求发送给响应的客户端socket,thread 似乎qq不是用java写的吧?带服务器端的聊天工具:用户登陆,连接上服务器;对于在线用户,服务器直接让你与你的好友p2p通信,对于离线用户,服务器帮你保存(一部分)信息,等你的好友上线时再将信息转给他。估计qq是按这个模式工作的吧 我感兴趣的是,到底怎样用java实现像QQ等软件一样自由改面板和设计面板!! 我推荐用RMI,我记得我学《分布式对象技术》时还不会Java,但是我用了1周还是成功的交出了作业,RMI机制隐藏了全部分布处理时的通讯细节,非常好用。 我也想用Java做个类似qq的软件,说不定可以当做毕业设计,呵呵 我以前用 C#做过 一个 实现思路都是一样的 要了 联系我 不过是用的 Sql数据库我QQ280868635 QQ比较高级呀,用的是UDP,数据传输和完整性这块大了去了! 总起来就是在用socket完成通信(就是客户端把信息发到服务端,然后服务端在转发到其他客户端)的同时,再添加一些特殊的功能,如视频,语音,发送文件,图片等等功能,这些东西用Java不难实现,如果有兴趣的话可以自己做一个,嘿嘿,弄个局域网的。尚学堂就有个专门的聊天系统,不过做的很粗糙,只是基本实现了聊天的功能,不过可以试着在添加很多的功能。 你可以了解一下RTC Client,通过它你可以完成很多QQ上的功能 思路1:客户端<->客户端的聊天,消息不经过服务器,思路2:客服端之间聊天的信息经过服务器转发。。同时也好实现群聊。。最近我也刚写了个,用的是第一种思路,没些群聊,不过可以点对点的私聊。。基本思路如下:客户端:开启之后就去连接服务器,连接到后再自己开启一个ServerSocket等待其他客服端来连它。。服务端:开启后就开启一个ServerSocket等待客户端来连它,accept到一个就存下其IP到一个List里,再accept到一个又add进去。。接下来就是想每个客户端通知谁上线,谁下线的问题了也就是说服务端只处理ip问题这样写的话,简单的聊天就可以实现了,要些群聊还得用思路2.。。 Properties systemproperties = System.getProperties();这是什么意思? array和arrarcopy JAVA 删除文本文件中的内容? Java里的SQL语句执行有问题 关于网站模版的建立 关于jsp处理sql server里面的null值 #########关于String和StringBuffer,知道的人进来########### 如何把所需要的类与程序一起打入jar包中 scjp的一道题? 去哪里弄一个SCJP考试的CramBible? JAVA中不能创建抽象类的对象 ? 我觉得可以! 什么时候知道自己能做什么
然后发送给另一个客户端 基本就这么个东西
开始是由服务器负责双方的连接的建立,此后是点对点
的通信,服务器退出双方的通信。
Java Socket和IO、多线程
其实我最近做了一个,基本功能可以实现的
我QQ280868635
思路2:客服端之间聊天的信息经过服务器转发。。同时也好实现群聊。。最近我也刚写了个,用的是第一种思路,没些群聊,不过可以点对点的私聊。。基本思路如下:客户端:开启之后就去连接服务器,连接到后再自己开启一个ServerSocket等待其他客服端来连它。。服务端:开启后就开启一个ServerSocket等待客户端来连它,accept到一个就存下其IP到一个List里,再accept到一个又add进去。。接下来就是想每个客户端通知谁上线,谁下线的问题了也就是说服务端只处理ip问题这样写的话,简单的聊天就可以实现了,要些群聊还得用思路2.。。