[IM开发讨论系列之一]messages是用p2p来发还是通过服务器中转?

_foo 2004-06-07 05:48:51
欢迎大家发表看法.
...全文
257 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
magicmaster 2004-06-10
  • 打赏
  • 举报
回复
两者结合
flashboy 2004-06-10
  • 打赏
  • 举报
回复
总的来说其实 要具体根据IM的侧重点以及用户群来看,如果你的P2P软件主要是以文字交流,聊天为主的,那么就要尽量考虑P2P模式 . 如果你的P2P软件是以资源共享为主的,文字消息可以使用服务器中转,毕竟玩共享的专注于聊天的很少,大多是只顾自己下载去了
leon7909 2004-06-08
  • 打赏
  • 举报
回复
我想msn應該是通過服務器中轉才對,因為查看msn的聊天記錄是從服務器端取得的,既然是這樣,我想不應該是客戶端每發一個消息都得給p2p的客戶發一份,再給服務器發一份這樣來做的吧
shootingstars 2004-06-08
  • 打赏
  • 举报
回复
而MSN及其他基于jabber的都是服务器中转.
-----------------------------------------

MSN传输数据也不都是服务器中转的吧?
如果有一方是公网地址,p2p的Tcp连接还是比较容易建立的。MSN也应该是这样做的。只是如果双方都在内网,建立TCP连接就比较困难了。

因此,是否采用服务器中转,我认为:
1:如果业务量不大,采用中转方式,毕竟这种方式实现要简单的多。
2:如果业务量很大,尽量采用p2p的方式,但是不可能所有的nat后的设备都可以建立p2p的连接,所以实在不能采用p2p的时候再采用服务器中转。(MSN和QQ应该都是这样做的)
w9 2004-06-08
  • 打赏
  • 举报
回复
msn也是通过p2p吧
w9 2004-06-08
  • 打赏
  • 举报
回复
QQ是都在线的话用p2p,否则服务器中转.
而MSN及其他基于jabber的都是服务器中转.

-------------------------------------------------------------

msn也是不是通过服务器吧
w9 2004-06-08
  • 打赏
  • 举报
回复
p2p

wwwsq 2004-06-08
  • 打赏
  • 举报
回复
p2p需要严格验证所有数据的合法性,因为对方可能是伪装成客户端的危险程序。
wwwsq 2004-06-08
  • 打赏
  • 举报
回复
我想首先p2p的通讯实现比较复杂,因为如果两个人都没有公网地址,连接断了的话重连比较麻烦。
其次,笼统的说来,集中式的设计安全性比较容易得到保障。p2p的话,身份的互相验证可能会遇到一些麻烦。
leon7909 2004-06-08
  • 打赏
  • 举报
回复
以一個普通用戶的想法還是p2p比較好,速度至少比較快吧.可是為什麼有不少的都是用服務器中轉呢,我覺得會不會是p2p要考慮的情況比較多,因為网絡連接狀況有很多不同,實現p2p的方式又得要根據不同的网路連接狀況改變,麻煩,這是其一,然后我覺得文字聊天這是im軟件最基本的功能,如果這一點都無法實現的話那就太失敗了,然而在有的狀況下是無法實現p2p的,而且就算是通通經過服務器中轉,也不會有太大負擔吧.再然后,這些廠商會不會基於某些不正當的想法,為的就是要得到你的聊天記錄,以備以后有其它用途呢,嘿嘿,這不會是以小人之心度君子之腹吧
sevencat 2004-06-08
  • 打赏
  • 举报
回复
MSN是通过服务器的,看看协议就知道了。
wwwsq 2004-06-08
  • 打赏
  • 举报
回复
msn的聊天记录是在关闭聊天界面的时候保存在本地文件的。记录文件缺省保存目录在My Document目录下可以找到。
_foo 2004-06-07
  • 打赏
  • 举报
回复
视频和语音及文件传送当然不可能通过服务器中转,我说的是message,简单的即时消息.

QQ是都在线的话用p2p,否则服务器中转.
而MSN及其他基于jabber的都是服务器中转.
是否服务器中转比p2p来得要好?好在哪?为什么新的IM软件都采用这种方式?
impossible 2004-06-07
  • 打赏
  • 举报
回复
各有利弊。如果传输视频,服务器中转压力太大
_foo 2004-06-07
  • 打赏
  • 举报
回复
我是说那种方法好点.
或者说,我想听听大家对这两种方法的利弊谈.
impossible 2004-06-07
  • 打赏
  • 举报
回复
你指得是messenger 还是msn
_foo 2004-06-07
  • 打赏
  • 举报
回复
看来大家对IM不感兴趣撒?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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