我已经创建了一个python服务器,我使用node.js套接字模块在浏览器和tcp服务器之间进行通信。它们按层次连接起来,比如: Browser-> Node.js ->Python浏览器<- Node.js <-Python服务器--我可以将Node.js连接到TCP,我可以发送消息,但在发送第一条消息后,我不能从Node.js发送任何消息到Tcp,类似地,在我从Tcp发送消息到Node.js之后,我不能在第一条消息之后发送消息。我的Node.js代码:
var http = require('http');
var mysql = require(&
我有一个维护“流”套接字列表的程序。这些套接字被配置为非阻塞套接字。
目前,我已经使用一个列表来存储这些流套接字。我有一些数据需要发送给所有这些流套接字,因此我使用迭代器遍历了这个流套接字列表,并调用了下面的send_TCP_NB函数:
问题是,我自己的程序缓冲区(在发送到此send_TCP_NB函数之前存储数据)的空闲大小缓慢减小,这表明发送速度慢于将数据放入程序缓冲区的速率。程序缓冲区大约为每秒1000个数据的速率。每个数据都很小,大约100个字节。
因此,我不确定我的send_TCP_NB函数是否有效或正确?
int send_TCP_NB(int cs, char data[], in