javascript - Node.js 套接字可以处理多个写入消息吗?奇怪的错误

标签 javascript html node.js

我正在编写一个 Node.js 服务器,但遇到了一个奇怪的问题 代码如下

   socket.write(">> first message \0","utf8",function(){ } );
   socket.write(">> second message \0","utf8",function(){ });

当我在客户端监听时(ADOBE FLASH SOCKET)。它只收到 1 条消息两次 如果我颠倒代码的顺序,稍后收到的消息只会收到两次,有关于如何解决这个问题的线索吗?

我确信这个错误不是在编程中,因为我已经检查了一百次了,我还尝试显式地创建一个堆栈,然后发现node.js应该在内部维护一个堆栈)。

<小时/>

我的 Node 版本是0.5.1,在Windows 7上运行(网站上分发的Windows二进制文件)

最佳答案

尝试在第一个数据的回调中发送第二个数据:

socket.write(">> first message \0","utf8",function(){
    socket.write(">> second message \0","utf8",function(){ });
} );

关于javascript - Node.js 套接字可以处理多个写入消息吗?奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6869138/

相关文章:

javascript - 带有两个范围 slider 过滤器的 jQuery 数据表

html - 仅在父表的第一个 tr 上应用 css 属性(仅使用 css 类,不使用 id)

multithreading - 如何使用 Node.js 创建多线程应用程序,访问 LevelDB?

Javascript - 点击淡入淡出元素

javascript - Jquery 检查元素是否在内部

javascript - 分配 'onmouseover' 事件处理程序

node.js - Meteor:如何将本地环境与生产环境分开?

css - 为什么 Canvas drawImage 方法正在缩放?

html - 为什么我看到某些网页的源代码 (html)?

node.js - Express 中的查询参数被提取?