我正在使用套接字制作多人游戏,但服务器端存在一些问题。服务器应从路由器后面的计算机运行。因此,我有点坚持服务器应该是什么inet_addr
。我正在使用端口 1234 并将其转发到我的 PC(我保留服务器的地方)。
我尝试使用从 myipaddress.com 获得的自己的 IP 地址,以及我计算机的路由器地址( 192.168.0.101 )。第一次尝试我得到了很多连接,最终杀死了程序,而在第二次尝试中没有任何连接。
addr.sin_addr.s_addr= inet_addr("192.168.0.101");
addr.sin_port = htons(1234);
addr.sin_family = AF_INET;
我应该怎么做才能使任何客户端都能够连接到服务器并且服务器能够从路由器后面运行?