- 论坛徽章:
- 0
|
原帖由 xinglp 于 2009-7-6 18:45 发表
如果一个用户在A区,他的经常通信的好友都在B区, 会不会把它迁移到B区呢?
一般不会这样设计, 比较难维护。 就跟你的手机是北京的号码, 注册到北京的某个基站上, 你经常跟上海某人打电话。 也不会把你换成上海的类似吧。
定位目标用户(by id or name) 在那个服务区内, 方法有很多, 要看你的系统有多大, 但通常都是比较容易找到对方的基站的。 呵呵。
在多说点, 希望对楼主有帮助
如果说到手机, 就涉及到语音或者视频了, 如果是这样的im, 其实协议是分两种的, signal and media, 两者用的server协议, 没任何关系, 完全独立,
信令方面, 有些类似传统电话的设计,
枚体方面就有很多方法解决了, 有用server relay的, 有用tcp的, 有用udp的, 有直接nat打洞p2p的, 有的利用supernode, 就是有public ip的用户中转的。
最牛b的就是运营商自己部署cdn的, 不过这个要有大量的运营成本。 往往运营商都是多种方式组合使用。
这也就是我说的p2p的im很复杂的原因。
[ 本帖最后由 xhl 于 2009-7-12 00:37 编辑 ] |
|