websocket 相关函数