Rumah >pembangunan bahagian belakang >tutorial php >想用websocket发送图片和视频,那客户端如何区分不同的数据呢(文本,图片..)?
js操作就这样
<code>ws = new WebSocket($("#uri").val()); //连接成功建立后响应 ws.onopen = function() { } //收到服务器消息后响应 ws.onmessage = function(e) { } //连接关闭后响应 ws.onclose = function() { ws = null; }</code>
有什么js接口吗
js操作就这样
<code>ws = new WebSocket($("#uri").val()); //连接成功建立后响应 ws.onopen = function() { } //收到服务器消息后响应 ws.onmessage = function(e) { } //连接关闭后响应 ws.onclose = function() { ws = null; }</code>
有什么js接口吗
websocket 只是一种长连接通信协议,不提供实际业务功能。
传输的内容需要通信双方(前端和后端)协商一种报文格式,规定类型、内容等字段的获取方式,约定好后,都以此进行数据封装和解析。
一般来说websocket适合传送文本数据,虽然协议也规定了可以传送二进制数据,奈何JS处理二进制实在不给力啊。所以还是把二进制数据编码为文本数据,这样的方法有很多,如base64等,然后把它发送过去即可。1楼的回答也是非常好的,讲的很清楚。我看楼主对协议之类的不是很清楚,建议多看看这方面的书,它对编程水平的提高非常有作用。