IM即时通信服务器原理

点对点 的 可以直接使用socket进行通信

但是一般的工程实现 都需要服务器进行转发

那么我想请问 服务器管理那么多连接

它是如何做到 可以将消息发送给想发送的人的

除了openfire还有什么 开源实现

拉风的咖菲猫
浏览 496回答 3
3回答

一只名叫tom的猫

windows服务器可以看看iocp,Linux的话可以看看epoll。库的话跨平台的有ACE,libuv,单一Linux平台的有libevent等。大框架的话就是这些了,细致的优化就是一点点积累了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java