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联系的犯罪分子呢? 关于g.drawString()使用问题 请教一个关于垃圾回收的问题 在线等待 scjp拖放题,高手来帮帮忙啊~ 怎么在关闭一个游览器实例后注销登陆 怎么在程序中设置java环境变量,既加载类的路径? utc时间与gmt时间有何区别? java里如何取得硬盘序列号?高分啊 血拼,散分!交友! 问一个很菜的问题(100分,高手阿,你在哪里?) 强制转换和父类引用指向子类对象的区别 JButton的setToolTipText不起作用,怎么回事?
早期的QQ其实就是P2P模式,服务器只是协助建立连接而已。
也就是说类似于QQ的聊天工具我发给其他人的信息都一定会通过腾讯的服务器,然后在转发吗?那它是怎么识别我要发给谁的和谁转发的?是在信息的头端加上一部分转发人信息吗?然后在服务器处理?如果客户端采用长连接连到服务器的话,服务器当然要识别哪个tcp的连接属于哪个客户端
也就是说类似于QQ的聊天工具我发给其他人的信息都一定会通过腾讯的服务器,然后在转发吗?那它是怎么识别我要发给谁的和谁转发的?是在信息的头端加上一部分转发人信息吗?然后在服务器处理?当然了,不然公安部为啥老要找腾讯帮助查找那些通过QQ联系的犯罪分子呢?