我正在编写一个 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/