server端: #coding=utf-8 ''' 一个广播程序,linux运行 ''' import select,socket import traceback def broadcast(conn,message): for i in conn_list: if i!=sk and i!=conn: try: i.send(message.encode()) except: conn.close() conn_list.remove(i) if __name__=='__main__':…
聊天室高频率.低延时完全符合websocket的特点,所以聊天室使用websocket再适合不过了. 聊天室的功能并没有比上一节代码多多少,主要在握手阶段对用户的session做处理,对用户的消息进行分发和处理. 握手阶段HandshakeInterceptor需要做的处理 public class HandshakeInterceptor extends HttpSessionHandshakeInterceptor { ......... @Override public boolean b…