33问答网
所有问题
当前搜索:
网页js连接socket
node.
js
+
socket
.io服务器端能实现向某个人推送消息吗
答:
是用IO对象直接 emit var io = require(“
socket
.io”)(http);io.emit(“cmd”+userid , _Str);现在把每个
连接
的socket保存下来 onlineUsers[obj.userid] = {‘c_id’:obj.userid,‘socket’:socket};推送时onlineUsers[userid].socket.emit(“cmd” +user id, _Str);
javascript 可以发送 UDP 么?如果是的话,具体使用哪个类?谢谢...
答:
不可以发UDP的,只能是TCP,而且是基于HTTP去实现,除非你自己写一个OCX控件/COM组件,然后在浏览器里面创建它,进行调用,不过这样的话,需要用户 安装你的控件。此方法经常用于,某个大型媒体
网站的
文章编辑器,或者管理软件的 报表组件,总之一般情况下不会有这样的要求,因为
网页
有的时候有局限,所以...
即时聊天软件的原理,Web
网页
的聊天又是怎么实现的呢?
答:
这种即时聊天的需要常
连接
来实现,比较典型的有php的Workerman和node
js
的
socket
.io,原理是这样的。以socket.io为例,访客端发送消息给nodejs[room(房间可以是域名加公司编号),uid(访客id可以是浏览器内核或者代理加ip加操作系统生成),workerid(数据库对应客服的id),type(消息类型 可以是sendmsg,get...
node.
js
socket
.io客户端怎么传递参数
答:
客户端
socket
.emit('sendMessage',参数);服务器端socket.on('sendMessage',接收参数);
后台报 “
Socket
hangs up”就挂了,这是什么原因
答:
1、“
Socket
hangs up”只是一个
连接
期间发生的错误,这种问题是随时可能会遇到的,监听“error”事件应该能捕获到,这样就不会抛出异常了 2、你的程序应该能处理各种未知的错误,比如:使用try {} catch (err) {}来捕获某个范围内的错误 使用内置的Domain模块来捕获某个范围内try ... catch无法捕获...
IE8 支持node.
js
的
socket
.io吗
答:
支持的
socket
.io支持4种协议:["websocket" , "htmlfile" , "xhr-polling" , "jsonp-polling"],如果浏览器不支持websocket 和 htmlfile (如IE8)就会启用 xhr-polling(ajax) 或 jsonp-polling来接收发送消息
有真正的ajax并发请求吗,浏览器底层是
socket
实现的吗?
答:
HTTP1.1版本:客户机向服务器请求时,不会马上端口
连接
,会通过多次握手来确定同一个连接目标,说白了,就是和服务器建立一次连接,做多次通信,比如打开一个
网页
,网页里面有含有css文件、
js
文件或者图片等等,那么这些请求只会使用同一个连接,这是浏览器自己实现的。我们看到的Ajax并发,实际上也是和...
websocket 和
socket
.io 之间的区别是什么
答:
二、兼容性是不同的 1.websocket:在使用websocket时,虽然主流浏览器已经被支持,但是可能存在不兼容性。2,套
接
字。io:使用插座的时候。io中,不担心兼容性问题,底层会自动选择最佳的通信方式。三、用途不同 1.websocket:websocket适合用于client和基于node搭建的服务端使用。2.
socket
.io:socket.io适合...
用
socket
,io,浏览器怎么总是提示找到不到客户端脚本socket,io,
js
答:
建议在手机里安装最新的360手机浏览器,用它就可以正常打开。
Node.
js
为什么要用 JavaScript 去实现
答:
在Node.
js
中,提供了进程间发送“文件句柄” 的功能,这个功能实在是太有用了(貌似是yahoo 的工程师提交的一个patch) ,不明真相的群众可以看这里: Unix
socket
magic#3 一个进程负责监听、接收
连接
,然后把接收到的连接平均发送到子进程中去处理。在Node.js v0.5.10+ 中,内置了cluster 库,官方宣称直接支持多...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜