C#远程调用的问题,请高手指教

时间:2023-02-22 10:04:44
我编写了一个网络小游戏可供4个人玩,使用.net远程调用实现通信,在局域网里测试没问题可以正常玩,但是在互联网测试时客户端却找不服务器,请问是因为什么原因引起的,并如何解决此问题,万分感谢!!!

9 个解决方案

#1


UP

#2


.net remoting的端口映射问题.LZ google一下吧,文章很多的,也有很多解决方法.

#3


我顶

#4


server用的是公网ip吗?
如果是用的代理,当然找不到了。

#5


server的IP一定要是一个公网IP而且server监听的端口一定要完全公开。如果server的电脑处于局域网内,记住为路由器添加DMZ主机为server的IP,或配置NAT或端口映射,总之一定要做到server监听的端口要能被游戏客户端访问到,才行。

楼主是用socket来做的吗,局域网没问题,互联网应该也没问题。除了网速慢、线路长以外,局域网和互联网都是一样的

#6


用WEBSERVICE ,或者把remoting 用http公布出去

#7


我是通过adsl上网的 获得的是动态ip,现在正在试用花生壳,不知道行不行??

#8


mark

#9


好像remoting在互联网上的回调是有问题的

#1


UP

#2


.net remoting的端口映射问题.LZ google一下吧,文章很多的,也有很多解决方法.

#3


我顶

#4


server用的是公网ip吗?
如果是用的代理,当然找不到了。

#5


server的IP一定要是一个公网IP而且server监听的端口一定要完全公开。如果server的电脑处于局域网内,记住为路由器添加DMZ主机为server的IP,或配置NAT或端口映射,总之一定要做到server监听的端口要能被游戏客户端访问到,才行。

楼主是用socket来做的吗,局域网没问题,互联网应该也没问题。除了网速慢、线路长以外,局域网和互联网都是一样的

#6


用WEBSERVICE ,或者把remoting 用http公布出去

#7


我是通过adsl上网的 获得的是动态ip,现在正在试用花生壳,不知道行不行??

#8


mark

#9


好像remoting在互联网上的回调是有问题的