Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器无故终止侦听套接字(NodeJS&;net) 我用NoDEJS+NET库编写了服务器,用C++ Winsock编写了客户端。但我有个问题。我可以一步一步地解释:_C++_Node.js_Sockets_Tcp_Cross Platform - Fatal编程技术网

服务器无故终止侦听套接字(NodeJS&;net) 我用NoDEJS+NET库编写了服务器,用C++ Winsock编写了客户端。但我有个问题。我可以一步一步地解释:

服务器无故终止侦听套接字(NodeJS&;net) 我用NoDEJS+NET库编写了服务器,用C++ Winsock编写了客户端。但我有个问题。我可以一步一步地解释:,c++,node.js,sockets,tcp,cross-platform,C++,Node.js,Sockets,Tcp,Cross Platform,1-)服务器开始侦听IP和端口 2-)插座连接 3-)我们可以轻松沟通,没有问题 4-)4-5分钟后,它仍然保持连接,socket.on(“close”)事件不会触发,但当我尝试向客户端发送数据时,什么也没有发生。我可以使用socket.write(数据),但不发送数据 我认为我的问题可能取决于“超时”,但实际上我找不到真正的原因。这是我的服务器原型: const server=new net.server(); 常数端口=8085; 监听(端口,“213.238.166.178”,500,()

1-)服务器开始侦听IP和端口

2-)插座连接

3-)我们可以轻松沟通,没有问题

4-)4-5分钟后,它仍然保持连接,socket.on(“close”)事件不会触发,但当我尝试向客户端发送数据时,什么也没有发生。我可以使用socket.write(数据),但不发送数据

我认为我的问题可能取决于“超时”,但实际上我找不到真正的原因。这是我的服务器原型:

const server=new net.server();
常数端口=8085;
监听(端口,“213.238.166.178”,500,()=>{//213.238.166.178
log(“在端口:,端口上侦听本地主机”);
});
server.on(“连接”,异步(套接字)=>{
on(“数据”,异步(数据)=>{…(我的数据处理程序)});
on(“error”,(err)=>{…(我的错误处理程序)});
on(“close”,()=>{…(我的另一个处理程序)});
});