怎样才可以解决Winsock1穿透的有关问题
怎样才可以解决Winsock1穿透的问题?
一个网程序通信程序,服务端使用Winsock1控件,通信协议取用1-TCP/IP,进行监听。(注通信程序在局域网通过测试成功)
1.由于服务器程序是通过路由联接到互联网,得到一个公网IP。为什么客户端通过那个公网IP,无法连接到服务器程序?
2.如果服务器程序不是通过路由联网的话,就可以进行监听。听说这是Winsock1穿透的问题。
3.由于本人要开发一个点对点的传输程序,怎样才可以解决Winsock1穿透的问题?
------解决方案--------------------
客户端只能直接连接到拥有公网IP的路由器,要想连接到路由器后面的主机,可以用路由器的端口映射功能,将路由器的某个端口映射到你的服务器内网IP,客户连接这个端口时便可连接到你的内网服务器。
------解决方案--------------------
qq文件传送 他也需要一个由固定ip的服务器支持的
------解决方案--------------------
点对点可以做 不过必须有一个固定ip 而且对客户端的要求也很多
------解决方案--------------------
QQ的情况与你不同(方向相反),我们的QQ是客户端,即便是在局域网也能和QQ服务器连接,因为QQ服务器是固定的公网IP。而你的情况是服务器在局域网。
------解决方案--------------------
你需要第3台机器来作为桥梁
一个网程序通信程序,服务端使用Winsock1控件,通信协议取用1-TCP/IP,进行监听。(注通信程序在局域网通过测试成功)
1.由于服务器程序是通过路由联接到互联网,得到一个公网IP。为什么客户端通过那个公网IP,无法连接到服务器程序?
2.如果服务器程序不是通过路由联网的话,就可以进行监听。听说这是Winsock1穿透的问题。
3.由于本人要开发一个点对点的传输程序,怎样才可以解决Winsock1穿透的问题?
------解决方案--------------------
客户端只能直接连接到拥有公网IP的路由器,要想连接到路由器后面的主机,可以用路由器的端口映射功能,将路由器的某个端口映射到你的服务器内网IP,客户连接这个端口时便可连接到你的内网服务器。
------解决方案--------------------
qq文件传送 他也需要一个由固定ip的服务器支持的
------解决方案--------------------
点对点可以做 不过必须有一个固定ip 而且对客户端的要求也很多
------解决方案--------------------
QQ的情况与你不同(方向相反),我们的QQ是客户端,即便是在局域网也能和QQ服务器连接,因为QQ服务器是固定的公网IP。而你的情况是服务器在局域网。
------解决方案--------------------
你需要第3台机器来作为桥梁