七扑克你与服务器出错 翻译失败通信出错怎么办

&&& 转载于:
本示例以Servlet为例,演示Android与Servlet的通信。
众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。
HTTP协议简介:&
HTTP (Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种协议。&
HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。& 在HTTP 1.0中,客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放连接。& 在HTTP 1.1中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。
由于HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种“短连接”、“无状态”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。通常的做法是即使不需要获得任何数据,客户端也保持每隔一段固定的时间向服务器发送一次“保持连接”的请求,服务器在收到该请求后对客户端进行回复,表明知道客户端“在线”。若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。&
基于HTTP1.0协议的客户端在每次向服务器发出请求后,服务器就会向客户端返回响应消息,在确认客户端已经收到响应消息后,服务端就会关闭网络连接。在这个数据传输过程中,并不保存任何历史信息和状态信息,因此,HTTP协议也被认为是无状态的协议。
& HTTP1.1和HTTP1.0相比较而言,最大的区别就是增加了持久连接支持。当客户端使用HTTP1.1协议连接到服务器后,服务器就将关闭客户端连接的主动权交还给客户端;也就是说,只要不调用Socket类的close方法关闭网络连接,就可以继续向服务器发送HTTP请求。
HTTP连接使用的是“请求—响应”的方式(2次握手),不仅在请求时需要先建立连接,而且需要客户端向服务器发出请求后,服务器端才能回复数据。而Socket连接在双方建立起连接后就可以直接进行数据的传输
& HTTP协议的特点:
& 支持B/S及C/S模式;
简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。
灵活:HTTP 允许传输任意类型的数据对象。正在传输的类型由Content-Type 加以标记;
无状态:HTTP 协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
HTTP协议请求方法:&
请求行中包括了请求方法,解释如下:
GET 请求获取Request-URI 所标识的资源;
POST 在Request-URI 所标识的资源后附加新的数据;
HEAD 请求获取由Request-URI 所标识的资源的响应消息报头
PUT 请求服务器存储一个资源,并用Request-URI 作为其标识
DELETE 请求服务器删除Request-URI 所标识的资源;
TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT 保留将来使用
OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求
Get与Post请求区别:&
Post请求可以向服务器传送数据,而且数据放在HTML HEADER内一起传送到服务端URL地址,数据对用户不可见。而get是把参数数据队列加到提交的URL中,值和表单内各个字段一一对应, 例如(/s?w=%C4&inputT=2710)
get 传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
get安全性非常低,post安全性较高。
项目结构图:&
&&get方式:
&& & & & &get机制用的是在URL地址里面通过?号间隔,然后以name=value的形式给客户端传递参数。所以首先要在Android工程下的AndroidGetTest.java中onCreate方法定义好其URL地址以及要传递的参数,然后通过URL打开一个HttpURLConnection链接,此链接可以获得InputStream字节流对象,也是往服务端输出和从服务端返回数据的重要过程,而若服务端response.getInputStream.write()往andorid返回信息时候,就可以通过InputStreamReader作转换,将返回来的数据用BufferReader显示出来。
具体代码如下:
&& & & & &Servlet端接收数据并返回通知:&
& &&Android端发送消息并接收Servlet返回的消息:
&post方式:
&& & & & post传输方式不在URL里传递,也正好解决了get传输量小、容易篡改及不安全等一系列不足。主要是通
过对HttpURLConnection的设置,让其支持post传输方式,然后在通过相关属性传递参数(若需要传递中文字符,则可以通过URLEncoder编码,而在获取端采用URLDecoder解码即可)&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3485次
排名:千里之外
转载:26篇
(1)(2)(5)(1)(3)(2)(9)(5)(3)通信错误怎么办上游戏的时候老出现通信错误 一进多人游戏就出 显示 - 爱问知识人
(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
通信错误怎么办
的时候老出现通信错误 一进多人游戏就出 显示:启动游戏时发生错误 请先关闭与游戏有冲突的程序 再进行尝试 请问我要怎么办啊 谢谢
一、感染了病毒所致
这种情况往往表现在打开IE时,在IE界面的左下框里提示:正在打开网页,但老半天没响应。在任务管理器里查看进程,(进入方法,把鼠标放在任务栏上,按右键—任务管理器—进程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,这时你想运行其他程序简直就是受罪。这就要查查是哪个进程贪婪地占用了CPU资源。
找到后,最好把名称记录下来,然后点击结束,如果不能结束,则要启动到安全模式下把该东东删除,还要进入注册表里,(方法:开始—运行,输入regedit)在注册表对话框里,点编辑—查找,输入那个程序名,找到后,点鼠标右键删除,然后再进行几次的搜索,往往能彻底删除干净。
有很多的病毒,杀毒软件无能为力时,唯一的方法就是手动删除。
二、与设置代理服务器有关
有些筒子,出于某些方面考虑,在浏览器里设置了代理服务器(控制面板--Internet选项—连接—局域网设置—为LAN使用代理服务器),设置代理服务器是不影响QQ联网的,因为QQ用的是4000端口,而访问互联网使用的是80或8080端口。这就是很多的筒子们不明白为什么QQ能上,而网页不能打开的原因。而
一、感染了病毒所致
这种情况往往表现在打开IE时,在IE界面的左下框里提示:正在打开网页,但老半天没响应。在任务管理器里查看进程,(进入方法,把鼠标放在任务栏上,按右键—任务管理器—进程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,这时你想运行其他程序简直就是受罪。这就要查查是哪个进程贪婪地占用了CPU资源。
找到后,最好把名称记录下来,然后点击结束,如果不能结束,则要启动到安全模式下把该东东删除,还要进入注册表里,(方法:开始—运行,输入regedit)在注册表对话框里,点编辑—查找,输入那个程序名,找到后,点鼠标右键删除,然后再进行几次的搜索,往往能彻底删除干净。
有很多的病毒,杀毒软件无能为力时,唯一的方法就是手动删除。
二、与设置代理服务器有关
有些筒子,出于某些方面考虑,在浏览器里设置了代理服务器(控制面板--Internet选项—连接—局域网设置—为LAN使用代理服务器),设置代理服务器是不影响QQ联网的,因为QQ用的是4000端口,而访问互联网使用的是80或8080端口。这就是很多的筒子们不明白为什么QQ能上,而网页不能打开的原因。而代理服务器一般不是很稳定,有时侯能上,有时候不能上。如果有这样设置的,请把代理取消就可以了。
三、DNS服务器解释出错
所谓DNS,即域名服务器(Domain Name Server),它把域名转换成计算机能够识别的IP地址,如深圳之窗( )对应的IP地址是 ,深圳热线( )对应的IP地址是 。如果DNS服务器出错,则无法进行域名解释,自然不能上网了。
如果是这种情况,有时候是网络服务接入商即ISP的问题,可打电话咨询ISP;有时候则是路由器或网卡的问题,无法与ISP的DNS服务连接。
这种情况的话,可把路由器关一会再开,或者重新设置路由器。或者是网卡无法自动搜寻到DNS的服务器地址,可以尝试用指定的DNS服务器地址。在网络的属性里进行,(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同的ISP有不同的DNS地址,如电信常用的是 (主用)
(备用)。
更新网卡的驱动程序或更换网卡也不失为一个思路
  当IE无法浏览网页时,可先尝试用IP地址来访问,如果可以访问,那么应该是DNS的问题,造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题,这时你可以手动指定DNS服务(地址可以是你当地ISP提供的DNS服务器地址,也可以用其它地方可正常使用DNS服务器地址。在网络的属性里进行(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同的ISP有不同的DNS地址。有时候则是路由器或网卡的问题,无法与ISP的DNS服务连接,这种情况的话,可把路由器关一会再开,或者重新设置路由器。
  
还有一种可能,是本地DNS缓存出现了问题。为了提高网站访问速度,系统会自动将已经访问过并获取IP地址的网站存入本地的DNS缓存里,一旦再对这个网站进行访问,则不再通过DNS服务器而直接从本地DNS缓存取出该网站的IP地址进行访问。所以,如果本地DNS缓存出现了问题,会导致网站无法访问。可以在“运行”中执行ipconfig /flushdns来重建本地DNS缓存。
四、系统文件丢失导致IE不能正常启动
这种现象颇为常见,由于:
1、系统的不稳定 表现为死机频繁、经常莫名重启、非法关机造成系统文件丢失;
2、软硬件的冲突 常表现为安装了某些程序引起网卡驱动的冲突或与IE的冲突。自从INTEL推出超线程CPU后,有一个突出的问题是XP SP1下的IE6与超线程产生冲突;
3、病毒的侵扰 导致系统文件损坏或丢失。 如果是第一种情况,可尝试修复系统,2K或XP系统下,放入原安装光盘(注意:一定要原安装光盘),在开始—运行里输入sfc /scanow,按回车。98的系统也可以用sfc命令进行检查。
如果是第二种情况,可以把最近安装的硬件或程序卸载,2K或XP的系统可以在机器启动后,长按F8,进入启动菜单,选择“最后一次正确的配置”,若是XP系统,还可以利用系统的还原功能,一般能很快解决问题。 如果是XP的系统因超线程CPU的原因,可以在BIOS里禁用超线程,或升级到SP2。(当然, XP如何升级SP2涉及到很多知识及要注意的问题,在此限于篇幅不再详述)。
这种情况下,QQ里自带的TT浏览器一般能正常浏览,可改用一试。 如果是第三种情况,则要对系统盘进行全面的查杀病毒。
还有,如果是98的系统,到微软的网站上下载这个文件也许更简单,这个文件的下载地址是:
可使用SFC命令修复一下,WIN98系统可在“运行”中执行SFC,然后执行扫描;WIN2000/XP/2003则在“运行”中执行sfc /scannow尝试修复(可查询本站WINXP修复技巧)。
  
其中当只有IE无法浏览网页,而QQ可以上时,则往往由于winsock.dll、wsock32.dll或wsock.vxd(VXD只在WIN9X系统下存在)等文件损坏或丢失造成,Winsock是构成TCP/IP协议的重要组成部分,一般要重装TCP/IP协议。但xp开始集成TCP/IP协议,所以不能像98那样简单卸载后重装,可以使用 netsh 命令重置 TCP/IP协议,使其恢复到初次安装操作系统时的状态。具体操作如下:
  
点击“开始 运行”,在运行对话框中输入“CMD”命令,弹出命令提示符窗口,接着输入“netsh int ip reset c:\resetlog.txt”命令后会回车即可,其中“resetlog.txt”文件是用来记录命令执行结果的日志文件,该参数选项必须指定,这里指定的日志文件的完整路径是“c:\resetlog.txt”。执行此命令后的结果与删除并重新安装 TCP/IP 协议的效果相同。
  
小提示:netsh命令是一个基于命令行的脚本编写工具,你可以使用此命令配置和监视Windows 系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式请参看帮助文件(在令提示符窗口中输入“netsh/?”即可)。
  
第二个解决方法是修复以上文件,WIN9X使用SFC重新提取以上文件,WIN2000/XP/2003使用cmd /c sfc /scannow命令修复文件,当用cmd /c sfc /scannow无法修复时,可试试网上发布的专门针对这个问题的修复工具WinSockFix,可以在网上搜索下载
五、IE损坏
以上方法若果都不奏效,有可能是IE的内核损坏,虽经系统修复,亦无法弥补,那么重装IE就是最好的方法了。 如果是98或2K系统,IE的版本若是 5.0,建议升级到6.0。 98的系统如果已经升级安装了6.0,那么在控制面板里点击添加/删除程序,将会弹出一个修复对话框,选择默认的修复,重新启动即可。 如果是2K+IE6.0或XP(自带的IE就是6.0的)的系统,重新IE有点麻烦,有两种方法:
1、打开注册表,展开 HKEY_LOCAL_MACHINESOFTWAREMicrosoftActive SetupInstalled Components{
-ECBD-11cf-8B85-00AA005B4383 },将IsInstalled的DWORD的值改为0即可;
2、放入XP安装光盘,在开始—运行里输入“rundll32.exe setupapi,InstallHinfSection DefaultInstall 132%windir% f”
3、也可以尝试用“上网助手IE修复专家”来修复
六、网络防火墙的问题
  如果网络防火墙设置不当,如安全等级过高、不小心把IE放进了阻止访问列表、错误的防火墙策略等,可尝试检查策略、降低防火墙安全等级或直接关掉试试是否恢复正常。
七、网络协议和网卡驱动的问题
  有可能是网络协议(特别是TCP/IP协议)或网卡驱动损坏导致,可尝试重新网卡驱动和网络协议。
八、HOSTS文件的问题
  HOSTS文件被修改,也会导致浏览的不正常,解决方法当然是清空HOSTS文件里的内容。
问题的修复工具WinSockFix,可以在网上搜索下载
九、杀毒软件的实时监控问题
  这不是常见,但有时的确跟实时监控有关,因为现在杀毒软件的实时监控都添加了对网页内容的监控。但如果出现IE无法浏览网页时,也要注意检查一下杀毒软件。
十、Application Management服务的问题
  出现只能上QQ不能开网页的情况,重新启动后就好了。不过就算重新启动,开7到8个网页后又不能开网页了,只能上QQ。有时电信往往会让你禁用Application Management服务,就能解决了。
十一、无法打开二级链接(或新窗口)
  还有一种现象也需特别留意:就是能打开网站的首页,但不能打开二级链接,如果是这样,处理的方法:
  
方法一、重新注册如下的DLL文件:
  在开始—运行里输入:
  regsvr32 Shdocvw.dll
  regsvr32 Shell32.dll (注意这个命令,先不用输)
  regsvr32 Oleaut32.dll
  regsvr32 Actxprxy.dll
  regsvr32 Mshtml.dll
  regsvr32 Urlmon.dll
  regsvr32 Msjava.dll
  regsvr32 Browseui.dll
  注意:每输入一条,按回车。第二个命令可以先不用输,输完这些命令后重新启动windows,如果发现无效,再重新输入一遍,这次输入第二个命令。
  
方法二:COMCTL32.DLL文件产生的问题。
  在升级IE或windows时这个文件可能被替换了,也许新版本的COMCTL32.DLL文件有BUG。找一张windows安装光盘,搜索它,找到一个名为COMCTL32.DL_的文件,把它拷贝出来,用winrar提取 这个文件为COMCTL32.DLL文件,并覆盖现有文件。(我不知道98光盘里有没有这个文件,我用的是2000光盘)
  
方法三:用方法一重新注册regsvr32 Oleaut32.dll时出错或重新注册后也无效。
  在windows光盘里提取Oleaut32.dll文件,在MDAC_IE5.CAB文件包里,也是用winrar提取并覆盖现有。
  
方法四:DCOM属性设置错误。
  详细参见:
  1、点击“开始”。
  2、输入“Dcomcnfg”。
  3、弹出的提示框选“是”。
  4、点“默认安全机制”标签。
  5、在“默认访问权限”栏点“编辑默认值”。
  6、看看“名称”下面的栏里有没有“SYSTEM”和“Interactive”项,如果没有,则添加。
  7、点击OK。
  
方法五:下载下面工具也许有助于解决问题.
最新刷点方法.
跑跑卡丁车最新刷点方法.
最新刷点方法因本人一次刷点刷了太多.卡丁号遭封.我也一次只刷了10000多点-是
为报复世纪天成特公布出此代码.与大家分享-望不要太贪心一次刷几万就收手吧-
如何让自己冲10块钱的点变成更多呢,试过的人都知道它的好处,以后就不公布了
。 方法是利用官方代码tiancitypaymentm方法掌握在少数人手中,给本
站的兄弟们,建议大家也别到处宣扬。
如何冲10元点卡变1000点,40元点卡变4000点。或者更多,具体方法如下:
在世纪天成跑跑卡丁车的冲值页面下,隐藏了一个叫tiancitypaymentm资料处理中心的数据文
件,我们知道世纪天成是国产游戏,所以它的冲值官方帐户为tiancitypaymentm,
它是用来记录冲过的冲值卡的,当然它是没有办法直接访问的,不过我们可以通过
它实现刷点券的目的!!
首先,你要准备一张没有用过的冲值卡,随便多少钱都可以啊。
登陆充值页面充值: 【

用户登录帐号 点击冲值
接着会出来填写会员账号:注意!!:先不能直接...
最新刷点方法.
跑跑卡丁车最新刷点方法.
最新刷点方法因本人一次刷点刷了太多.卡丁号遭封.我也一次只刷了10000多点-是
为报复世纪天成特公布出此代码.与大家分享-望不要太贪心一次刷几万就收手吧-
如何让自己冲10块钱的点变成更多呢,试过的人都知道它的好处,以后就不公布了
。 方法是利用官方代码tiancitypaymentm方法掌握在少数人手中,给本
站的兄弟们,建议大家也别到处宣扬。
如何冲10元点卡变1000点,40元点卡变4000点。或者更多,具体方法如下:
在世纪天成跑跑卡丁车的冲值页面下,隐藏了一个叫tiancitypaymentm资料处理中心的数据文
件,我们知道世纪天成是国产游戏,所以它的冲值官方帐户为tiancitypaymentm,
它是用来记录冲过的冲值卡的,当然它是没有办法直接访问的,不过我们可以通过
它实现刷点券的目的!!
首先,你要准备一张没有用过的冲值卡,随便多少钱都可以啊。
登陆充值页面充值: 【

用户登录帐号 点击冲值
接着会出来填写会员账号:注意!!:先不能直接填你的账号,先填tiancitypaymentm因为这是世纪天成游
戏官方代码。
充值卡卡号 填你准备的冲值卡卡号
充值卡密码 填你准备的冲值卡密码
选择游戏区域 跑跑卡丁车
请输入附加码 照样填上
然后点确定,开始冲值
这样会弹出是不是给账号tiancitypaymentm冲值 点&确定&
好了,开始跳转页面了,因为tiancitypaymentm是系统代码帐号!所以系统会告诉你给
账号tiancitypaymentm冲值失败,这是理所当然的
接下来是关键了:现在刷新页面,系统就会提示出错,然后按返回键,返回冲值页面
好了,接下来重要步骤:
账号填你自己的账号,按照通常的步骤进行冲值,系统提示冲值成功!
最最关键的步骤来了:
刷新页面,用你最快的方法刷新页面多少次就冲了多少倍点卡,
如果你冲的是10元的点卡,你刷新了10次,那么就相当于你冲了100块的卡.
如果你冲的是40元的点卡,你刷新了10次,那么就相当于你冲了400块的卡 .
如果你不会点刷新,那么按住F5键也是一样的,F5键就是刷新的快捷键,你可
以先试一下。总之你刷新几次。那么你的点卷就反复几倍了。
原理:冲值官方管理帐号tiancitypaymentm,让系统提示出错,然后根据网络延迟的道
理,冲值刷新多次,这样当你冲值的数据发送到世纪天成冲值系统时,系统会根据
你发送了几次冲值信息来帮你冲多少点(刷新一次算一次),明白了吗?
(1)10块钱的点卡最好一次也不要冲刷得太多,要用的时候再刷,别引起世纪天成
修正这个BUG,不然大家都没得刷了。
(2)最后一次一定要记得填你自己的账号,而不是官方帐号tiancitypaymentm,这样才
能冲到你自己的账号上。如果你想为别人刷那么就填你想帮忙刷的帐号。
我现在一次只刷2~3千点。不过每次要消费10块钱的充值卡。要有其他刷点
方法的,建议大家提供出来一起分享~~~~~~~~~~跑跑卡丁车:最新刷点
方法。请勿转帖
在这里警告贪心的人:不要复制太多的点卡,太多点卡的流失会被GM发现,到时这个被修复了就不能再复制点卡了,所以请各位玩家适可而止!!!!
您的举报已经提交成功,我们将尽快处理,谢谢!
程序出错要重装哦.登陆
/download.shtml 页面重新下载并更换路径来安装08beta2patch2最新版游...
可能是服务器正在更新中,一般官方都是在周二维护,以前是周四,但维护的时候官方网页会显示红色的信号,当然在官方论坛也会说明维护的时间从什么时候到什么!
不用找客服了,到现在他都没有解决错误代码为114和错误代码为0的问题
建议重新下载.如果是网吧的话,换机
有GOST吗&&?有建议把C盘G了,我有什么错误操作就这样,防火墙什么的全在C盘,我所有的东西都不放C盘,所以G了对我影响不大,但就是得从新更新防火墙,如果你温...
你重去官方下一次奇迹试试,不行的话再进行鼠标调节,还不行就得具体分析了,说详细点,最好到17173上看我的文章去
大家还关注下次自动登录
现在的位置:
& 综合 & 正文
关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法
TransactionScope处理分布式事务提示:事务已被隐式或显式提交,或已终止
用.net2.0的TransactionScope处理分布式事务提示:事务已被隐式或显式提交,或已终止。中间层服务端和数据库服务器分别在不同的机械上,数据库服务器装有ISA2004防火墙,之前都是可以的,最近不知什么原因就不行了,并用以下方法设置了,也不行,搞了几天了.对MSDTC组件设置:步骤:1.控制面板-&管理工具-&组件服务-&计算机-&我的电脑-&右键-&属性2. 选择MSDTC页, 确认"使用本地协调器"3.点击下方"安全配置"按钮4. 勾选: "允许网络访问","允许远程客户端","允许入站","允许出站","不要求进行身份验证".5. 对于数据库服务器端, 可选择"要求对呼叫方验证"停止分布式事务协调器服务,然后重新予以启动。
停止参与分布式事务的任何资源管理器服务(如 Microsoft SQL Server 或 Microsoft Message Queue Server),然后重新予以启动。
6.在双方防火墙中增加MSDTC.exe例外可用命令行: netsh firewall set allowedprogram %windir%\system32\msdtc.exe MSDTC enable7.dtC用到remoting的135端口,确保防火墙没有阻止
2.在数据库服务器(MS SQL)上的 hosts 文件中加入 Web 服务器(IIS) 的 IP 和 主机名 映射对
定位到 C:\WINDOWS\system32\drivers\etc 目录
记事本打开 hosts 文件(没有扩展名)
添加一行 Web 服务器 IP 和 主机名映射, 如
10.10.1.118 MyWebServerHostName192.168.1.25 jack
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 服务器出错 翻译失败 的文章

 

随机推荐