问题描述
我正在尝试在我的网页上集成socket.io。
启动脚本后,控制台上充斥着“套接字已连接”消息,而我却从未真正进入过该网页。
这是我用于加载socket.io的代码:
#include<bits/stdc++.h>
using namespace std;
map<vector<int>,int> inserts;
void test(int n) {
int x,y,z,W;
int x1,y1,z1,x2,y2,z2;
cin>>s;
switch(resolveOptions(s)) {
case update:
cin>>x>>y>>z>>W;
inserts.insert({{x,z},W});
cout<<"Inserts in u: ";
showInserts(inserts);
break;
case query:
cin>>x1>>y1>>x1>>x2>>y2>>z2;
cout<<"inserts in q";
showInserts(inserts);
// calculateSum(x1,z2,inserts)<<endl;
break;
}
}
int main() {
test(1);
test(2);
}
我已经更新了所有依赖项,还尝试重新安装所有依赖项。
请求的用户代理为
const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const io = require('socket.io')(server);
io.on('connection',socket => {
console.log("Socket connected");
});
server.listen(3000);
但是我似乎无法在NVIDIACEFClient或NVIDIAOScclient在线上找到任何东西。
请求的地址只是:: 1
到目前为止,我发现的唯一解决方法是更改端口,尽管这是我目前能做的最好的操作,但我肯定不会发现它是最佳选择。
解决方法
因此,基于这些连接的发行者,似乎是由于您的环境所致。快速浏览后,似乎您必须根据this答案关闭NVIDIA GeForce Experience中的游戏内叠加功能。
不过,我要加两分钱。如果在隔离的环境中运行应用程序,则应避免所有调试。虚拟机(也许docker就足够了,不确定)。这也是为什么需要持续集成环境的原因-您会立即发现,在CI机器上,一切正常,而在具有某些特定环境的本地PC上则不同。