as3 air无法连接远程服务器

时间:2017-12-11 21:11:50

标签: actionscript-3 server air fiddler ashx

我使用Adobe air开发了一个桌面应用程序。

为了运行它将代码发送到我的服务器(vps),服务器检查代码并使用true或false进行响应。如果不是,那么应用程序会继续运行,如果不是应用程序退出。

我已经在很多电脑上安装了它。它工作正常。

在一台电脑上它不能正常工作。该应用程序告诉我有错误2032 我尝试使用fiddler。当我运行应用程序时,它没有显示任何内容!在其他PC中,提琴手确实会显示我的应用流量。

  • 我试图暂时禁用防病毒软件(eset)
  • 我试图暂时禁用防火墙(windows)
  • 我查看了已安装的应用列表,似乎没有一个可能会阻止它。

该应用将代码发布到ashx ping到服务器ip是可以的(我也ping了网站名称) 这个个人电脑操作系统是win 7 pro。 还有什么可以导致这样的事情?

我用来将数据发送到服务器(AS3)的代码

public function sendAndGet(objToServer:Object,callback:Function)
{
mCallback = callback;
mURLLoader.dataFormat = URLLoaderDataFormat.TEXT;
mURLLoader.addEventListener(Event.COMPLETE, gotDataFromServer);
mURLLoader.addEventListener(IOErrorEvent.IO_ERROR, ServerConErr);
mURLLoader.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS,serverStatus);
var str:String = obj2str(objToServer);
mURLVars = new URLVariables("str="+str);
mURLRequest.method = URLRequestMethod.POST;
mURLRequest.data = mURLVars;
mURLLoader.load(mURLRequest);
}

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我安装了wireshark。 当我试图运行它时,我收到一条消息: 程序无法启动,因为缺少api-ms-win-crt-runtime-l1-1-0.dll 我找到了解决这个问题的方法,我在link找到了它。 在我更新Windows之后,我尝试运行我的应用程序并且它运行良好。