我远程FTP命令行,下载服务器上的资料的时候出出150 Opening ASCII mode data connection 之后就没有反应

我远程FTP命令行,下载服务器上的资料的时候出出150 Opening ASCII mode data connection 之后就没有反应,第1张

这种情况可能是你所在网络安装了防火墙(或代理),该防火墙(或代理)禁止来自远程的连接,426 data connection closed, transfer aborted表明了这一点。这时候你可以使用被动传输模式(pasv模式),来避免该限制,进行数据传输 但是由于我们要求用户必须关闭PASV模式,所以,请将你的防火墙设置的级别低一些或关闭试试看。

补充:

说得通俗点,就是将你机器的防火墙(包括windows防火墙、反病毒软件的防火墙)关闭,若还不正常的话,将ftp服务器的防火墙也关闭。

这是对22rom吧,21rom测试过无效,wifi,背景数据和自动同步全部打勾,开启定位,改成CMNET,隐私中,点恢复出厂数据都试过,还是提示“无法与服务器建立数据连接”,21rom有成功绑定gmail的吗?

如何解决Android应用中的网络通信问题?

在如今移动互联网时代,Android应用的发展越来越快速。但是,在Android应用的开发过程中,网络通信问题常常会遇到。如何解决Android应用中的网络通信问题?本文将从以下几个方面探讨。

一、选择合适的网络请求库

在Android应用的网络通信中,开发者可以选择使用HttpURLConnection或者其他的第三方网络请求库。在这其中,第三方网络请求库有着哪些优点呢?

首先,第三方网络请求库提供了更多的功能支持。通过使用第三方网络请求库,我们可以更加方便地处理网络请求的回调、失败重试、超时设置、缓存等问题。而且,一些网络请求库也支持了多种协议(如:HTTP、HTTPS、FTP等),方便我们处理不同协议的请求。

其次,第三方网络请求库还能够帮助我们优化我们的代码。比如,使用异步调用的方式,避免网络请求阻塞UI线程,影响用户体验。还有,使用第三方网络请求库,可以使我们的代码更加简洁,更加易读。

二、合理设计网络请求参数

在开发Android应用时,我们所发送的网络请求中,通常会包含各种各样的请求参数。在合理设计这些请求参数时,我们需要注意以下几点:

1接口参数的合理性。接口参数需要和后端API接口对接,以保证数据一致性。

2压缩参数的大小。如果参数太多太大,会导致请求耗时过长、内存溢出等问题。因此,我们要尽量减小参数的大小,来提高请求的效率。

3对参数进行加密。对于一些敏感信息,我们需要对参数进行加密,以保证信息安全性。

三、优化网络请求缓存

在移动应用开发中,我们经常会遇到网络请求失败或者延迟等问题。如何优化网络请求缓存,降低请求失败率?

首先,我们需要对请求的数据进行缓存。通过对数据的缓存,可以使得数据在本地存留一段时间,避免每次都去服务器请求数据。而对于一些不怎么修改的数据,可以采用更久的缓存时间,提高应用的反应速度。

其次,我们可以使用对ETag的支持来对请求的相应数据进行优化。ETag是一个标记,用于标示数据是否被修改过。通过使用ETag,我们可以只下载服务器上数据的更新部分,从而减少网络流量和请求时间。

四、优化网络请求回调

在进行网络请求回调的过程中,我们需要避免以下几种问题。

首先,避免在主线程中进行网络请求回调,这会导致UI卡顿,影响用户体验。我们应该在异步线程中进行网络请求回调。

其次,我们需要对异常情况进行处理。网络请求常常会出现诸如连接超时、数据解析错误、服务器返回的错误信息等问题,我们需要对这些情况进行捕获和处理。

最后,我们需要实现网络请求的取消。在Android应用中,用户有可能会在请求的过程中主动退出,这时候我们应该立即取消网络请求,以免发生内存泄漏等问题。

总的来说,Android应用的网络通信是一个比较复杂的过程。通过选择合适的网络请求库、优化参数、缓存和回调,我们可以更加优化网络请求,有效提升应用的性能和用户体验。

首先,你需要下载steamcmd,steam上很多游戏都有自架设服务器(比如CSgo),那么steam为了方便玩家自行架设服务器,推出了steamcmd,便于玩家下载服务器数据。下面以steam上的rust这款游戏为例。

2

steamcmd下载后先不要运行,剪切到一个合适的位置,比如我在G盘新建了一个文件夹叫做steamcmd,把下载后的文件放进去,然后运行它,会出现一个对话框,噼里啪啦闪过一堆乱七八糟东西,不要干涉它,同时文件夹里也会多出来很多东西,这是steamcmd在下载自己所需的文件。

然后等对话框变成这个样子,就算是完事儿了。

现在要输入指令了,首先你要登陆。输入:login anonymous

输入完回车,意思是匿名登陆。当然你也可以输入自己的steam账号名,然后它会索要密码,还会有验证邮件啥啥啥的很麻烦,建议匿名登录,这个无关紧要。

3

设定安装目录,输入: force_install_dir G:\steamcmd\rustserver

输入完回车,我这里的安装目录是G盘的steamcmd下的rustserver文件夹,你可以改成其他路径,注意“\”不要写成“/”,服务器大概需要172个G,自行预留空间吧。

4

输入rust服务器的代码,让stamcmd知道你想下载啥。回到刚才打开的网页,往下找Dedicated Servers List,点开它进入服务器列表页面。

   聪明人直接按ctrl+F打开搜索工具进行搜索了。

5

进入的页面是支持用steamcmd下载的服务器列表,中间一列数字就是ID,继续搜索rust,我们能够看到rust的ID是258550。

回到steamcmd的窗口,输入:app_update 258550 validate

意思是升级ID为258550的应用,并校验完整性。以后升级也可以用这个指令,但是注意如果加上validate就会把一切重置,如果你改了服务器的什么参数记得提前备份。现在你的steamcmd界面应该是类似这个样子。

    按下回车后就啪啪啪开始下载了。

6

等到提示“Success! App 258550 fully installed”就表示下载完成了,输入quit并回车退出steamcmd。然后进入刚才的下载目录,我设置的是G:\steamcmd\rustserver,找到RustDedicatedexe,然后右键为它创建快捷方式,然后打开快捷方式的属性,在目标一栏的最后空一格,输入-batchmode,然后点击确定。

现在,只需要双击这个快捷方式你就可以运行自己的服务器了。

7

服务器有了,你还需要知道自己的IP才能进入服务器,这个IP是内网IP,也就是所熟知的1921681xxx。

打开命令提示符(以win7为例,点击开始,输入cmd,回车),输入ipconfig,回车,在右侧的一堆IP中找以192168为开头的IP(比如我这里是1921681102),找到后记下这个IP地址。

8

进入游戏,按F1输入: connect xxxxxxxxxxxx:28015 

xxx代表刚才你找到的IP,28015则代表端口号,rust默认端口号是28015,举例:connect 1921681102:28015  

   回车进入单机的世界了,放心胆大的撸吧

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 我远程FTP命令行,下载服务器上的资料的时候出出150 Opening ASCII mode data connection 之后就没有反应

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情