小编Viv*_*vek的帖子

socket.io和websockets之间的差异

node.js中socket.io和websockets之间有什么区别?
它们都是服务器推送技术吗?我觉得唯一的区别是,

  1. socket.io允许我通过指定事件名称来发送/发送消息.

  2. 在socket.io的情况下,来自服务器的消息将到达所有客户端,但对于websockets中的相同内容,我被迫保留所有连接的数组并循环通过它以向所有客户端发送消息.

另外,我想知道为什么网络检查员(如Chrome/firebug/fiddler)无法从服务器捕获这些消息(来自socket.io/websocket)?

请澄清一下.

firebug google-chrome websocket node.js socket.io

403
推荐指数
8
解决办法
17万
查看次数

mgwt/gwt-phonegap的教程和示例

我一直试图通过code.google.com关注mgwt和gwt-phonegap.这对我来说感觉很痛苦,因为我找不到适合初学者的东西.可以任何一个plz建议我一个很好的教程网站或mgwt/gwtphonegap的例子?

gwt cordova mgwt

14
推荐指数
1
解决办法
1万
查看次数

node.js读取usb端口信号

我已经使用npm.()为node.js 安装了serialport模块npm install serialport.现在我想通过我的计算机的usb端口从我的android手机向节点应用程序发送一些消息(假设节点可以读取串口信号).有没有人这样做过?

提前致谢.

serial-port node.js

9
推荐指数
2
解决办法
1万
查看次数

恢复MYSQL db时出错

当我尝试通过putty在MYSQL中恢复数据库时发生以下错误.

命令: mysql -u root -p db1<dbname.sql ;

错误1(HY000)第7904行:无法创建/写入文件'./ dbname /db.opt'(错误代码:2)

是什么原因?

mysql mysqldump

8
推荐指数
3
解决办法
8800
查看次数

如何识别请求客户端的IP地址?

服务器如何实际识别请求客户端地址(IP)并发送响应?是否有可能在GAE中获取请求客户端的IP地址?

java google-app-engine

7
推荐指数
1
解决办法
2311
查看次数

代理服务器如何与tcp / http连接一起工作?

由于我是互联网/网络领域的初学者,因此在编程时,我总是会烦恼这些疑问;)..我的疑问是,

  1. 在代理后面工作时,我的请求和响应如何工作?这是否意味着我的请求标头和数据将首先到达代理服务器->然后代理服务器将其(相同的标头和数据)发送到相应的服务器。然后,服务器通过对代理服务器的响应标头和主体对它的响应,然后将代理服务器将其发送到我的计算机。对?

  2. 使用websocket时,我们正在将HTTP连接升级为TCP。这时在代理服务器上发生了什么?代理服务器是否还将其连接升级到纯TCP?

  3. 打开此类TCP连接后,代理服务器是否能够跟踪/记录这些套接字消息?

  4. 最重要的是,代理服务器是透明的还是在客户端内部像原始服务器一样工作?

预先感谢您提供任何答案或有用的链接。

sockets proxy networking websocket

5
推荐指数
1
解决办法
1万
查看次数

在node.js中解码https响应数据

在node.js中使用https时,我一直在阅读响应数据.以下是https请求的代码;

https.get(options, function(resp) {                     
    console.log(resp.headers)        //working fine
    resp.on('data', function(d) {           
        console.log(d)             // buffered data; like <Buffer 7b 22 69...
        process.stdout.write(d);  // working fine(prints decoded data in console)
        var decoded_data=???    }); 
}).on('error', function(e) {
    console.error(e);
});
Run Code Online (Sandbox Code Playgroud)

但是,如何解码响应数据并将其写入变量?

node.js

5
推荐指数
1
解决办法
5029
查看次数

如何在SQL Server上的CASE中使用"IN"?

我想完成以下内容 case when

If @chk='Y'  
    Select * From Table1 Where Column1=@Value  
Else If (@chk='N')
    Select * From Table1 Where Column1 In (Select column2 from Table2)
Run Code Online (Sandbox Code Playgroud)

我想它可能是这样的:

 Select * 
 From Table1 
 Where 
    Case  When @chk='Y' Then
        Column1=@Value
    Else
        Column1 In (Select column2 from Table2)
 End
Run Code Online (Sandbox Code Playgroud)

我知道除了之外还有其他解决方案Case When.但是可以使用Case when吗?

sql sql-server

3
推荐指数
2
解决办法
6056
查看次数

主/从数据存储与高复制数据存储

在启动GAE数据存储之前,我认为了解主/从数据存储区和高复制数据存储区的差异会很好吗?是什么让GAE团队从Master/Slave迁移到HRD?

google-app-engine

3
推荐指数
1
解决办法
970
查看次数

https.get响应ondata回调多次触发

在使用Facebook graph api时,我使用https.get来请求facebook用户数据.

var optionsP = {
        host: 'graph.facebook.com',     
        path: '/me?access_token=XXXX'
    };

    https.get(optionsP, function(resp) {                                        
        resp.on('data', function(d) {                                   
            console.log('ondata')
            console.log(d.length)
            process.stdout.write(d)
        }); 
    }).on('error', function(e) {
        console.error(e);
});
Run Code Online (Sandbox Code Playgroud)

但响应数据分为两部分!第一次打印最多1034个字符,然后同样的回叫将工作并打印剩余的1347个字符.这些部分回应的原因是什么?

node.js facebook-graph-api

2
推荐指数
1
解决办法
2262
查看次数