我们在debug、r.gf、exe2、udm7、menu、r.r的时候,明明已经运行了GDC,xshell还是会报一个-6300 Can not connect to GUI的窗体错误,那具体是因为什么原因而造成的,又如何解决?
具体问题如下: 1、因为没有开启gdc软件,我这个是2.5,也就是T100版本的gdc,TOPGP 2.4版本雷同 图片:QQ图片20170417084327.png ![]() 2、本地客户端计算机防火墙问题,需要关闭防火墙,因为有可能阻止GDC运行端口了。 3、端口不一致,xshell是透过IP+端口将程序在你的计算机运行,类似socket原理,只有服务器识别你的IP,通过正确的端口才能将程序在本地计算机运行。大部分人打不开原因是因为端口不一致,我们如何查看端口,可在gdc上面进行查看(图1),然后跟xshell识别进行对比,服务器查看用echo $FGLSERVER,默认端口是6400,所以IP后面什么都没有(图2)。如果gdc显示6401,那么对应服务器端就是192.168.0.76:1,6402对应192.168.0.76:2,以此类推,主要是改变FGLSERVER这个环境变量,命令:export FGLSERVER=192.168.0.76:1 这个就是对应6401。那么如果改变了环境变量还不行的情况下,怎么办呢,那我们可以用telnet工具来进行测试,看看2边是否能连接,在xshell用telnet 192.168.0.76 6400 命令来测试,端口根据自己本地计算机gdc情况进行设定,如果显示为图3这种情况就是可以连接的,图4这种就是不能测通,也就无法开启程序,具体问题可能需要详细查看,有可能本地计算机防火墙问题。 图1: 图片:QQ图片20170417085138.png ![]() 图2: 图片:QQ图片20170417085226.png ![]() 图3: 图片:QQ图片20170417085815.png ![]() 图4: 图片:QQ图片20170417090122.png ![]() 4、gdc参数问题,需要在gdc后面参数加上 -aD -A 0 (图5) -a :admin 管理员权限打开 -D : debug模式 -A: Authentication 安全等级,0 代表没有安全等级,有时候我们打开程序的时候会有个安全提示框,就是因为安全等级造成的 -M:Minimized gdc打开后最小化 图5: 图片:2.png ![]() 5、当然我们还有一种特殊情况,比如我们在局域网路由、不同网段、VPN连接的时候、网关不同时,也可能无法开启程序,大家也可以用echo $FGLSERVER来查看服务器识别的IP,如果该IP是路由器的静态IP,而不是我们计算机实际IP的时候也是无法运行,刚刚上面我们也说过,必须服务器要识别到本地计算机IP+gdc端口才能运行,那么遇到这种情况,需要网络工程师,添加针对IP网段设置静态路由,同时也需要在局域网网关设置静态路由。也可以设置为NAT模式,需要能让服务器正确获取到本地计算机IP。 NAT设置如下: 本部分内容设定了隐藏,需要回复后才能看到 |
|
|
沙发#
发布于:2024-12-20 11:43
大佬还是强啊
|
|
板凳#
发布于:2024-11-06 15:39
也是碰到打不开的问题.....
SOS |
|
地板#
发布于:2024-09-27 01:32
需要感謝
|
|
4楼#
发布于:2024-05-29 15:43
多謝分享! 很有幫助的!
|
|
5楼#
发布于:2024-05-21 12:53
666
|
|
6楼#
发布于:2024-01-26 22:35
学习学习
|
|
7楼#
发布于:2024-01-13 15:39
学习
卡住了 |
|
8楼#
发布于:2023-12-26 09:28
学习一下!
|
|
9楼#
发布于:2023-07-14 16:09
学习学习
|
|
10楼#
发布于:2023-07-06 17:06
学到了
|
|
11楼#
发布于:2023-03-07 15:25
学习学习学习学习
|
|
12楼#
发布于:2023-03-06 23:27
TEST!
|
|
13楼#
发布于:2023-03-06 23:22
謝謝!
|
|
14楼#
发布于:2022-12-17 11:57
學習了 謝謝
|
|
上一页
下一页