java socket的C/S模式中,客户端与客户端如何聊天? socketqqmap 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般是客户端-服务器-客户端,如果是A客户端—B客户端的方式,那就不说cs模式了,没有s了,这个是p2p模式了 早期的QQ其实就是P2P模式,服务器只是协助建立连接而已。 肯定要走服务器来中转信息啊。我前段时间才看了socket这一块,书上的案例就是一个client - server - client这样的聊天案例。 要中转的,单独做一个server端,通过线程池进行连接的建立。这样做也有利于做日志系统以及后台监控系统。 客户端-服务端-客户端, 服务器端部署服务,负责客户端登录、记录状态、拉去好友列表、转发消息,客户端与服务器端可以通过特定的协议交互,每一个使用客户端的用户应有一个的userid存放在服务器端,作为服务器识别用户的唯一标识。 也就是说类似于QQ的聊天工具我发给其他人的信息都一定会通过腾讯的服务器,然后在转发吗?那它是怎么识别我要发给谁的和谁转发的?是在信息的头端加上一部分转发人信息吗?然后在服务器处理?如果客户端采用长连接连到服务器的话,服务器当然要识别哪个tcp的连接属于哪个客户端 也就是说类似于QQ的聊天工具我发给其他人的信息都一定会通过腾讯的服务器,然后在转发吗?那它是怎么识别我要发给谁的和谁转发的?是在信息的头端加上一部分转发人信息吗?然后在服务器处理?当然了,不然公安部为啥老要找腾讯帮助查找那些通过QQ联系的犯罪分子呢? 想得到一个txt中某行的行号 HttpURLConnection 问题,帮忙看一下 JarEntry类中getSize()方法返回值为NULL的问题 如何使用JUnit? java 图形API中有没有设置文字间隔的方法 有什么值得研读的Java SE的代码吗? 给介绍基本JAVA方面的经典图书 POI-HSSF 处理 Excel, 中文怎么是乱码? 关于socket的两个问题 怎样将EditPlus2作为Java的编写及运行工具? 强制转换和父类引用指向子类对象的区别 JButton的setToolTipText不起作用,怎么回事?
早期的QQ其实就是P2P模式,服务器只是协助建立连接而已。
也就是说类似于QQ的聊天工具我发给其他人的信息都一定会通过腾讯的服务器,然后在转发吗?那它是怎么识别我要发给谁的和谁转发的?是在信息的头端加上一部分转发人信息吗?然后在服务器处理?如果客户端采用长连接连到服务器的话,服务器当然要识别哪个tcp的连接属于哪个客户端
也就是说类似于QQ的聊天工具我发给其他人的信息都一定会通过腾讯的服务器,然后在转发吗?那它是怎么识别我要发给谁的和谁转发的?是在信息的头端加上一部分转发人信息吗?然后在服务器处理?当然了,不然公安部为啥老要找腾讯帮助查找那些通过QQ联系的犯罪分子呢?