我正在为使用TCP连接的软件设置服务器。我设法使服务器正常运行,软件也正常运行。该软件可以完美地连接到本地服务器,但是一旦我尝试将其作为公共IP地址连接到服务器,就无法正常工作。
起初,我认为我的服务器未在正常主机上进行监听,因此客户端无法连接至该主机。然后,我尝试使用端口检查器(例如“ yougetsignal”)连接到服务器,该端口检查器可以完美地连接到服务器,因此这意味着我的问题不是来自服务器,而是客户端连接服务器的方式。
//client
var client = new net.Socket();
client.connect({
ip: ip,
port: port
});
//server
const server = new net.Server();
server.listen(5000, "0.0.0.0", () => {
console.log("Server ready");
});
我不明白为什么我的客户端无法连接到服务器而在线服务却可以。 谢谢您的帮助