Tag: 套接字

通过存储过程插入logging不工作(使用繁琐的MS SQL驱动程序)

我正在开发一个应用程序。 必须在平均值处插入logging。 〜900logging/秒的速度。 为此,我正尝试构build一个基于TCP的控制台应用程序,该应用程序侦听连接到使用Node.JS作为我的平台的服务器的客户端。 我正在触发存储过程插入静态文本(在表中)作为SP的参数,但它不工作,没有错误(S)被捕获。 任何人都可以帮我解决这个问题吗? 对node.js是新的 我的服务器端应用程序 var net = require('net'); var fs = require('fs'); var Connection = require('tedious').Connection; var Request = require('tedious').Request; var HOST = '127.0.0.1'; var PORT = 7000; var timeout = 420000; // msec – *420000 //db conn config var config = { server: '192.168.0.57', userName: 'sa', password: 'sa', options: { […]

在页面请求上维护NodeJS上的后端连接?

我通过thrift( node-thrift )连接到后端服务器来进行api调用,但通信是双向的(推/拉)到NodeJS。 当用户浏览不同的URL时,Node正在通过Connect / Express路由生成Jade模板和JavaScript文件,我如何维护到后端服务器的连接,并输出(作为例子)连接状态作为呈现的玉石产量? 我有连接对象,但是我该怎么做呢? 套接字和端口通信对我来说通常是一个新的领域,所以任何帮助,将不胜感激。 请记住,后端服务器不是作为客户端与Web浏览器通信,而是作为客户端与NodeJS服务器通信。

通过套接字连接node.js和signalr

无论如何,通过从Node.JS到SignalR的套接字发送数据? 我有一个Node.JS应用程序,以JSON格式发送实时信息。 另一个应用程序是一个MVC C#应用程序,它使用SignalR通过套接字将数据发送到客户端。 我想从de nodejs的数据发送到信号和信号发送到客户端的信息。

奇怪的行为与套接字时重新启动节点 – 任何想法?

我写了一个简单的node.js / socket.io / express / redis服务器。 我试图让客户重新初始化时,我杀了,重新启动服务器。 我的客户端代码如下所示: var socket = io.connect('http://' + location.hostname); socket.on('connect', function (data) {socket.emit('join room', 'lobby' );}); 我的服务器端代码如下所示: var SessionSockets = require('session.socket.io') , sessionSockets = new SessionSockets(io, sessionStore, cookieParser); sessionSockets.on('connection', function (err, socket, session) { clientConnect(err, socket, session) }); function clientConnect(err, socket, session){ socket.on('join room', function (room) { if (room […]

监听主进程上的HTTP通信,处理subprocess上的连接?

我正在寻找一种方法来让套接字监听主进程上的HTTP请求,然后使用process.send()将所有传入连接和请求数据传递给subprocess,并在subprocess中处理HTTP请求。 但是,我无法find一种方法来将传递的连接和请求数据附加到subprocess中的HTTP服务器,而无需通过.listen()套接字初始化服务器。 那么,是否有可能使用HTTP服务器来处理从另一个进程传入的连接呢? 任何非公开的API解决scheme也将做(尽pipeJavaScript的希望尽pipe)。 我想我可以初始化服务器来侦听一些虚拟套接字,然后popup传入的连接,但这似乎并不理想。 传入监听套接字或使用群集或反向代理也不是最佳的在我的情况。

通过自定义socket.io事件将Python客户端连接到Socket.io

我有一个socket.io服务器(在node.js中),我试图连接一个Python客户端,主要是为我的套接字服务器提供一个命令行界面。 我正在使用Python的Web套接字,但是,我意识到这只支持四个“事件”:打开,closures,错误和消息。 我的socket.io服务器定义了诸如.on('connection')类的自定义事件。 我怎么能发射/接收这样的自定义事件在Python中? 这是我的脚本到目前为止,只是启动和closures,所以它不起作用。 导入networking套接字,请求,线程,时间主机=' http://socket-url-server.com ' def on_open(ws): def run(*args): print 'did connect' for i in range(3): time.sleep(1) result = ws.recv() print 'received:' print result time.sleep(1) ws.close() print "thread terminating…" thread.start_new_thread(run, ()) def on_message(ws, message): print message def on_error(ws, error): print error def on_close(ws): print "### closed ###" print('Connecting to %s' % host) […]

socket.io:将浏览器和计算机与连接相关联

我正在用socket.io库在node.js中编写一个游戏。 它有一个服务器2个客户端连接和播放。 我的游戏工作正常,但有一个问题。 如果已连接的客户端连接到游戏,则将其视为第三个连接请求,这会造成混乱。 当客户端浏览器未closures时,通常会重新启动节点服务器。 我可以解决这个问题。

Node.js重用tcp连接

我在node.js中是新的,所以这个问题可能是相当天真的。 我想使用node.js作为JavaScript客户端和Windows程序之间的代理,该程序具有通过定义的端口工作的API。 所以浏览器发送HTTP请求到node.js. Node.js打开与Windows程序的连接,发送请求,得到一个响应,并返回响应的JavaScript调用node.js(AJAX) 其实它已经实现了,工作。 问题是Windows程序想要持久工作。 所以一旦连接打开,它应该保持活着。 我的node.js脚本打开连接。 接下来调用node.js尝试再次打开连接。 这导致错误。 所以这个问题 – 在node.js中重用TCP连接的正确方法和中间点是什么? 所以下一个电话将不会打开新的连接,但继续打开一个。

用另一个javascript文件nodejs发送和获取socket.io的数据并expression

比方说,我有一个JavaScript文件需要与其他JavaScript文件进行通信。 所以我可以在不同的JavaScript文件中使用这个数据。 在这种情况下,我有一个game_server.js 。 在gameserver.js我有两个variables,我想在gamecore.js var host // host of the game var client // client that had joined the game 我想将它们发送到app.js中的socket.io,然后在game_core.js使用这个variables。 所以我可以有关于主机和客户端的数据。 在游戏类中,我想要这样的东西 game_core.prototype.getPlayerInformation = function(data) { this.host = data.host this.client = data.client } 从服务器端获取信息到客户端,最好的方法是通过socket.io,但我真的不知道如何 另外在game_server脚本中还有一个游戏实例 game_server.createGame = function(player){ //Create a new game instance var thegame = { id : UUID(), //generate a new […]

Node.JS + Express + Socket.IO – websocket连接无效信息

我最近在GitHub上find了一个脚本,它允许你使用Express和Socket.IO依赖运行一个实时的Node.JS聊天应用程序。 我已经把它上传到我刚刚收购的运行Ubuntu 12.04的DigitalOcean VPS。 它的工作 ,但开始很慢,即它需要约10秒加载,当我通过SSH运行node app.js命令,我得到这个debugging信息在我的terminal – http://pastebin.com/r48xHN3m – 应用程序启动与socket.IO,但是,在第8行,你可以看到有一个清晰的socket.IO警告,指出websocket连接是无效的。 然后在超时之后继续进行一些XHR轮询,并且在debugging信息(第38行)的末尾,您可以看到新用户已join该组,因此它可以正常工作。 我已经在网上阅读了很多关于这个,但是我仍然无法解决这个错误。 我尝试使用SSL(端口443),更新和升级所有的依赖,但这些小调整只是不这样做… PS我的实验性网站与节点应用程序安装,但与socket.IO错误(运行在端口3000) – chat.notepad.li