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

问题描述

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

解决方案

解决方案二:
UP
解决方案三:
.netremoting的端口映射问题.LZgoogle一下吧,文章很多的,也有很多解决方法.
解决方案四:
我顶
解决方案五:
server用的是公网ip吗?如果是用的代理,当然找不到了。
解决方案六:
server的IP一定要是一个公网IP而且server监听的端口一定要完全公开。如果server的电脑处于局域网内,记住为路由器添加DMZ主机为server的IP,或配置NAT或端口映射,总之一定要做到server监听的端口要能被游戏客户端访问到,才行。楼主是用socket来做的吗,局域网没问题,互联网应该也没问题。除了网速慢、线路长以外,局域网和互联网都是一样的
解决方案七:
用WEBSERVICE,或者把remoting用http公布出去
解决方案八:
我是通过adsl上网的获得的是动态ip,现在正在试用花生壳,不知道行不行??
解决方案九:
mark
解决方案十:
好像remoting在互联网上的回调是有问题的

时间: 2024-11-10 07:06:45

C#远程调用的问题,请高手指教的相关文章

VS2005中asp.net用C#怎么调用SAP的rfc函数,请高手指教!

问题描述 用SAPGUI里的COM连接成功了,但是调用时设定连接会出现Badvarianttype的错误,不知是何原因,请高手指教啊!SAPLogonCtrl.SAPLogonControlClasslogon=newSAPLogonCtrl.SAPLogonControlClass();logon.ApplicationServer="10.1.147.2";logon.Client="200";logon.Language="ZH";logo

swing-关于使用DocumentListener监听报错的问题,请高手指教

问题描述 关于使用DocumentListener监听报错的问题,请高手指教 我是java新手,自学java.用java写一个JFrame的窗口,能够读取本地电脑上的文件.设置一个JTextArea文本域,用于显示读取的文件的内容.窗口下方有三个按钮(JButton),分别为"打开"."保存"."另存为".打开窗口时,默认"打开"按钮可以点击,其他两个按钮不能点击.当读取文件到JTextArea文本区后,"保存&qu

此处finally能执行吗,请高手指教

问题描述 此处finally能执行吗,请高手指教 此处的yinally为什么不执行 解决方案 try catch中只有一种条件不会执行finally语句,那就是system.exit() 解决方案二: 对于java程序,运行System.exit()会终止JVMfinally不执行 解决方案三: 再说一个极端的情况try{ ...}finally{ while (true) { }}finally是一个死循环,你说你用任务管理器强关,能保证它执行完么?当然不行.要不电脑还不能关机了. 解决方案四

java 控件显示不出来-为什么控件没显示,请高手指教

问题描述 为什么控件没显示,请高手指教 package listener; import java.awt.*; import javax.swing.*; public class ControCicle1 extends JFrame{ private JButton jbtEnlarge=new JButton(""large""); private JButton jbtShrink=new JButton(""shrink"&

shell中的telnet的问题,请高手指教!

问题描述 shell中的telnet的问题,请高手指教! 用shell自动实现一个telnet到目标,然后对目标中的一个目录进行tar打包,然后退出目标,理想中的代码: telnet IP 端口 tar -czvf ...... exit 但是telnet后,界面会切换到登录目标后的界面,所以本地shell中的以下tar命令和exit都执行不到,哪位高手能有好的办法实现这样的功能呢?python中有相应的功能,但是需求中不允许用python. 是否socket能实现这样的功能呢?但是我认为soc

iis7.0-IIS7 发布网站应用程序中的服务器错误问题 请高手指教

问题描述 IIS7 发布网站应用程序中的服务器错误问题 请高手指教 将我的MVC4程序发布到本机IIS7上报错: 确认2点: 1.发布的程序不存在问题,在服务器上可以正常访问,服务器系统是Windows2008 64位系统,我本地是win7 64位系统. 2.有将.net framework注册到IIS上 网上有讲到的 我基本都有设置修改到,但是问题依然在,求教... 解决方案 不一定,也许是数据库连接.文件系统权限等问题.你能看到那个页,说明asp.net已经在工作了. 解决方案二: 信息有点

delphi-Delphi:cxGrid关联的DataSet中如果有Lookup字段时,反应非常慢,请高手指教!

问题描述 Delphi:cxGrid关联的DataSet中如果有Lookup字段时,反应非常慢,请高手指教! cxGrid关联的DataSet中如果有Lookup字段,数据记录大约在5百行左右,打开速度就特别慢. 比如: 在数据库中, 销售出库单中只有客户编号,即FCltCode,没有客户名称: 客户档案表中有客户编号FCode,客户名称FName, 在DataSet1中建立FCltName字段,为Lookup类型,通过FCltCode与FCode关联,显示FCltName. 在这种情况下,软件

如何安装mysql?刚刚学习php不会用mysql,请高手指教

问题描述 如何安装mysql?刚刚学习php不会用mysql,请高手指教 如何安装mysql?刚刚学习php不会用mysql,请高手指教 解决方案 新手用集成环境,xmapp或phpnow 各关联自动完成 关于mysql的安装步骤参见: http://www.jb51.net/article/23876.htm 解决方案二: 安装的时候点击下一步.下一步,中间有几个环节需要注意: 1.端口号,默认为3306,可以根据实际情况修改. 2.用户名和密码,需要设置,在程序连接的时候需要. 3.字符集,

匹配对象的属性和函数-请高手指教下,C#里面正则表达式如何匹配对象的属性和嵌套的函数

问题描述 请高手指教下,C#里面正则表达式如何匹配对象的属性和嵌套的函数 'M.smith pass :'+stu.count(iif(sc.avg(sc.getscore()) >60,1,0))+teacher.class 需要匹配出 1.sc,getscore() 2.stu,count(iif(sc.avg(sc.getscore()) >60,1,0)) 3.teacher.class 不需要比配单引号里面的 M.smith 解决方案 1.sc{1},getscore(){1} 2.

请高手指教下,C#正则表达式如何匹配对象的属性和嵌套的函数

问题描述 请高手指教下,C#正则表达式如何匹配字符串里面的对象的属性和嵌套的函数,对象的函数.属性名不确定.字符串如下"'M.smithpass:'+stu.count(iif(sc.avg(sc.getscore())>60,1,0))+teacher.class"需要匹配出1.sc,getscore()2.stu,count(iif(sc.avg(sc.getscore())>60,1,0))3.teacher.class不需要比配单引号里面的M.smith 解决方案