我已经写在这里约我想创建的HTTP聊天服务器: 替代http端口? 该HTTP服务器应该流中的文本,以在网站上的同一个聊天室的每个用户。 该浏览器将保持连接状态,并等待进一步的HTML代码。 (是这样的作品,浏览器不会拒绝连接)。
我有一个新的问题:因为这个聊天服务器并不需要从客户端接收信息,这是没有必要听客户端服务器发送它的第一个响应之后。 新的聊天信息会被发送到服务器上的一个新的连接。 所以,我可以开2个线程,一个等待新的客户(或新的消息),一个用于HTML流。 这是一个好主意,或者我应该使用一个线程每客户端? 我不认为这是好事,有一个线程/客户端时,也有不少聊天用户在线,因为服务器应该处理自己的房间中的多个不同的聊天记录。
3个posibilities:1.一个线程对所有客户端,文本发送到每一个客户端连续 - 不应该有太大的滞后,因为它是唯一,这将是类似的文字:user1.send(“文字”); user2.send(“文本” ),...每个聊天或聊天室2.一个线程3.每个聊天用户一个线程 - ... ...多
谢谢你,我没有做太多与插座尚未;)。