Articles of 套接字

net.connect和net.createConnection在node.js中有什么区别?

我正在从Node.js的networking模块阅读文档,我看不出方法net.connect和net.createConnection之间的任何区别。 他们是完全一样还是有一些区别?

Node.JS:如何创build一个HTTP聊天服务器?

使用networkingstream对象与TCP工程伟大(作为presetend在node.js介绍video ),但我应该如何做到这一点在HTTP? 有没有办法访问http.createServer()内的套接字/客户端? 或者有什么办法呢? 我试图从官方节点聊天演示 源代码中找出解决scheme,但我不明白。 我了解客户端JS,但是我(作为客户端)通过AJAX发送消息到服务器端JS后发生了什么? 我怎样才能发送给服务器上的其他客户呢? 请注意,我不想学习过程的逻辑,所以我不想使用socket.io或任何其他框架,库,模块。 非常感谢您的帮助!

Nodejs中是否有像django admin一样的模块?

我正在search像Django的pipe理面板,为什么nodejs没有一个? 你能否给我们提供一个链接,以反馈使用这类pipe理员的本友。 需要nodejs吗?

iPhone与Objective-C套接字通信与Socket.IO

我正在开发某种大型多人在线游戏。 我的解决scheme是服务器上的node.js socket.io。 我需要解决scheme来实现某种与socket.io通信的objective-c套接字,用于以stringforms发送和接收json对象。 我不会使用webkit的webkit。 有没有可能? 服务器将保持游戏状态,iPhone客户端将向服务器发送操作并接收服务器上的更改。

将多个消息发送到Node.js tcp套接字时,它们将作为单个消息进行stream式传输

为了演示一个简单的例子,我想发送多个消息到一个node.js的tcp套接字。 我只想发送第二条消息时,第一条消息是完全发送/排水。 但是,即使在等待写入callback被调用时,这些消息似乎也是作为一个消息发送的。 这是一些示例代码: var net = require('net'); var server = net.createServer(); server.on('connection', function(socket){ socket.write('First Message', function(){ socket.write('Second Message') }) }) var client = new net.Socket(); client.setEncoding('utf8'); server.listen(9999, function(){ client.connect(9999); }); client.on('data', function(data){ console.log('data received on socket:\n' + data); }); 根据来自socket.write的node.js文档,“当数据最终被写出时,可选的callback参数将被执行 – 这可能不会立即生效。 基于此,在我的代码中,第二条消息应该只在数据最终写出第一条消息时发送。 但是书面的输出是: 在套接字上收到数据: 第一个MessageSecond消息 我怎样才能得到它分开发送这些消息?

将node.js中的字节数组发送到服务器

在连接到Debian上的服务器时,我无法想象发送字节数组。 有没有其他的发送string通过client.write() ? 我尝试client.write(new Buffer("something"))但这给Invalid data错误。 这是我的代码: var net = require('net'); function ModernBuffer(buffer) { // custom buffer class this.buffer = new ArrayBuffer(buffer.length); this.byteLength = this.buffer.byteLength; console.log('ModernBuffer.ByteLength: ' + this.byteLength); var Uint16View = new Uint16Array(this.buffer, 0, 1); for (var i=0; i<Uint16View.length; i++) { Uint16View[i] = buffer[i]; console.log("Entry " + i + ": " + Uint16View[i]); } […]

节点代理networking套接字如何检查

我使用下面的模块,它适用于反向代理https://github.com/nodejitsu/node-http-proxy目前我已经使用下面的代码示例 httpProxy.createServer({ target: 'ws://localhost:9014', ws: true }).listen(8014); 我的问题是我如何检查/模拟 websockets工作? 任何testing将有帮助…

Socket.io无法连接,请求“投票”

我正在尝试创build一个websocket客户端 – 服务器应用程序,其中客户端和服务器将在两个不同的实例上运行。 build立 服务器/后端:在localhost:9006使用包括socket.io的angular-fullstack生成器运行 客户端/前端localhost:9007使用angular度生成器 + socket.io-client + btford.socket-io(AngularJS socket.io桥接器)在localhost:9007上运行 服务器 注:不完整的代码,但我认为是相关的部分。 // —– socketio.js —– // When the user connects.. perform this function onConnect(socket) { // When the client emits 'info', this listens and executes socket.on('info', function (data) { console.info('[%s] %s', socket.address, JSON.stringify(data, null, 2)); socket.emit('pong', 'OK!'); }); // Insert sockets below require('../api/thing/thing.socket').register(socket); […]

Django 1.10和Socket.IO与Python 3

我试图find一些“django-socketio”回购在我的项目中使用。 我使用django 1.10和python3。 我真的search,但我没有find与python3工作的例子。 我可怜的解决方法 我开始节点项目,并把socket.io内部路由 在我的django视图中,我用django会话向节点路由发回数据 我pipe理来自我的节点内的Django的会话,并发送到客户端的路由。 这项工作,但我不能相信这是一个很好的解决scheme..任何人有其他的想法? 或与python3和socketio工作的例子? 谢谢!

Nodejsstream媒体

我想使用Nodejs实现一个简单的客户端 – 服务器连接。 但是我遇到了以下问题。 考虑代码 server.js: var net = require('net'), sys = require('sys'); net.createServer(onConnection).listen(8124); function onConnection(socket) { socket.setNoDelay(true); socket.addListener("connect", function () { sys.puts('client connected: ' + this.remoteAddress); }); socket.addListener("data", function (data) { sys.puts("message: \n" + data + "\n – end of msg."); }); socket.addListener("end", function () { sys.puts('end of connection'); this.end(); }); } sys.puts('Server running […]