我的世界多人服总是连接已丢失,还有一排英文,....fly,求解
亲根据我的经验,这是由于网络不好造成的服务器数据丢失。你也可以理解为掉线。
解决:1:过一会再连接服务器。2:退出游戏,重新进入连接服务器。3:把WIFI断掉,过10秒钟后重连,再次尝试连接服务器。
根治:改善WIFI信号强度
如果以上方法都不行,亲这不是你的问题了,是对方服务器关了,你联系游戏客服吧
祝你游戏愉快,望采纳
1、无线路由器没连接外网。 2、分配的IP地址是否设置正确,无线网络使用手动分配的IP地址和DNS地址,这个在Windows下面需要在无线连接属性中进行设置。Windows和Linux不一样,不能对不同的无线网络设置不同的IP地址,所以当在多个无线网络中切换的时候,如果使用手动分配的IP就容易上不了网。 3、无线路由器是否已经和MAC地址绑定,为了防止别人蹭网,很多家庭用户都设置了无线Mac地址过滤,但是当更换电脑或者无线网卡之后,就上不了网了,所以需要在路由器设置中添加新的MAC地址。 4、服务设置是否完全正确,检查电脑端的服务设置,例如DHCP Client、WirelessZero Configuration服务没有启动,就会导致无线网络使用不正常。其中DHCP如果没有开启,则使用自动分配IP的电脑无法自动配置IP地址。 5、驱动是否适合当前网卡,这种情况多半出现在第一次用无线网卡的时候,如果使用了Windows 7,一般情况下都会自动下载安装正确的网卡驱动。但是极端情况下,下载的驱动不一定适合网卡使用,所以有可能需要自己从厂商主页下载驱动。 6、必须的补丁是否安装好了,在Windows XP下,需要安装补丁才能支持WPA2-PSK加密方式,所以如果路由器使用了这种加密方式且你还没升级到XP SP3,请安装KB893357补丁。
这个上面说的很清楚的。。。
在 Adobe Flash Player 升级到 90124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下:
1, 首先检测目标服务器的 843 端口是否提供安全策略
2, 如果 1 没有检测到策略,则检测 actionscript 是否使用了 SecurityloadPolicyFile(xmlsocket://)手段提供安全策略,如果还没检测到,则使用第 3 步检测
3, 检测目标服务器目标端口是否提供安全策略。
在说具体处理方式前,我先描述一下 Flash Player 的验证过程。在 Flex 程序发出 Socket 或 XmlSocket( 以下统称为 Socket) 请求前, FlashPlayer 会先判断是否为本地调用,如果不是。即用一个 Socket 去链接到你的服务端,三次握手成功后一方面发出字符串“ <policy-file-request/>\0 “另一方面监听返回的安全策略。安全策略接收成功后, FlashPlayer 就断开验证的 Socket ,然后再运行程序本身的 Socket 。在整个 SWF 运行期间,无论你请求多少次,只要域相同, FlashPlayer 就只验证一次。这里有两个重点:
第一个是验证的 Socket 和程序的 Socket 是两个 Socket 。所以你在本地测试时,服务端监听到 N 个 Socket 请求,但布置到服务端后,服务端会监听到 N+1 个请求。
第二是验证的 Socket 发送“ <policy-file-request/>\0 “请求和接收你的策略文件是没有先后关系的,所以你没必要接收完“ <policy-file-request/>\0 “后才发策略文件。我的做法是只要监听到请求,就把策略字符串发过去。
在Java中,我处理的方法是独立启动一个843端口的服务专门监听授权请求,这样客户端响应速度很快,代码片段如下:
String xml = "<xml version=\"10\"><cross-domain-policy><site-control permitted-cross-domain-policies=\"all\"/><allow-access-from domain=\"\" to-ports=\"\"/></cross-domain-policy>\0";
Socket socket=serverSocketaccept();
BufferedReader br = new BufferedReader(new InputStreamReader(socket
getInputStream(), "UTF-8"));
PrintWriter pw = new PrintWriter(socketgetOutputStream());
char[] by = new char[22];
brread(by, 0, 22);
String s = new String(by);
Systemoutprintln("s="+s);
if (sequals("<policy-file-request/>")) {
Systemoutprintln("接收policy-file-request");
pwprint(xml);
pwflush();
brclose();
pwclose();
socketclose();
}
另外,一定要注意 xml 字符串后面的 ”\0” ,因为 Flash Player 是用他来做分隔符的,如果你不加上,客户端验证 socket 可能就一直等待。另外授权接收的socket一定要断开。
0条评论