100个怎么会吃不消啊。使用java nio处理udp协议,保持在线心跳时间设置稍微长一点,一般的服务器,支持一万个客户端应该不会有问题(我自己没有实际测试过,感觉一万个应该没有问题)。建议不要把所有客户端的地址信息进行广播,只传送状态变更信息。一般的文字消息其实可以不用点对点传输,可以通过服务器转发。只有当传输图片、文件等的时候,再向服务器请求对方的地址信息,并实现穿透。