小编sw.*_*sw.的帖子

控制字符的Socket.IO问题

我正在实现一个使用websockets和通过Telnet访问的控制台的应用程序.通过websockets建立的连接与控制台之间存在通信.我遇到了一个奇怪的问题:

  • 如果我在控制台中输入某些内容时将字符串常量发送到已建立的套接字,则它可以正常工作.
  • 如果我发送一个从控制台范围收到的字符串似乎打开一个新的套接字(不确定),因为在调试日志中我看到它,并在浏览器端(websockets)它提醒我一个新的连接.
  • 如果我发送一个本地字符串(而不是从另一个范围收到的字符串),它将被正确发送.(注释行:client.send(message))

我在这里分享nodeJS代码,考虑到这现在是一个测试应用程序所以它假设只有一个套接字和websockets连接:

// Sample based on: http://elegantcode.com/2011/05/04/taking-baby-steps-with-node-js-websockets/
// Changed for sockets.io 6.x => 7.x


var events = require('events');
var eventEmitter = new events.EventEmitter();

var http = require('http');
var socketIO = require('socket.io');
var static = require('node-static');

var port = 2000;

var clientFiles = new static.Server('./client');

var httpServer = http.createServer(
    function(request, response) {
        request.addListener('end', function() { 
            clientFiles.serve(request, response);
       });
    })

httpServer.listen(port);
console.log("Server running at port: " + port);

var io = require('socket.io').listen(httpServer);

var webSocket = io.sockets;

webSocket.on('connection', function(client) { …
Run Code Online (Sandbox Code Playgroud)

javascript websocket node.js socket.io

62
推荐指数
1
解决办法
3613
查看次数

完整的WiX示例*.wxs下载并安装特定版本的.NET Framework(如果不可用)

关于如何下载和安装.NET Framework(如果它们不可用但没有完整的代码似乎可以在Internet上获得),有许多不完整的问题和答案.

您能提供最小的可编译代码或指向生成setup.exe/MSI的明确示例的链接吗?我不认为RTFM适用于这个问题,因为MSI和bootstrap安装程序有很多不容易扣除的特性.

.net windows-installer wix bootstrapper wix3.7

8
推荐指数
1
解决办法
6406
查看次数

OData的查询限制是什么?

简而言之,我想知道从查询的角度来看使用OData的局限性.例如:

  • 我可以做递归查询吗?
  • 它包含哪些LINQ功能子集?

我发现这些规格很难分析.

linq wcf odata

4
推荐指数
1
解决办法
1612
查看次数

即使预装了Setup.exe,也会安装必备软件

我正在部署.NET应用程序与.NET Framework 4.0和VS 2010 C++可再发行组件作为先决条件.

当setup.exe在满足先决条件的计算机上运行时,引导程序会再次安装它们.

这是一个已知的问题?什么是解决它的正确方法?

.net deployment installation windows-installer bootstrapper

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