怎样编写http请求的java程序
1个回答
2017-11-03 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
关注
展开全部
目前web上的消息通讯方式主要有以下几种。轮询,长连接,websocket轮询:隔一段时间访问服务器,服务器不管有没有新消息都立刻返回。长连接:页面向服务器发出请求,由服务器决定什么时候返回。(如果有新消息则立刻返回,没有的话就保持连接,直到有新消息才返回)websocket:类似JavaSocket,由Http请求模拟实现的socket。要实现长连接的关键就是:由服务器端决定什么时候返回数据。比如在servlet中。doGet(){Thread.sleep(30000);return}这就是一个长连接的例子,只是没有任何意义而已。你要做的就是在doGet中阻塞住,while(!hasNewMsg){sleep(500)}returnnewMsg当然你的ajax超时时间要设置长一点。如果可以的话,最好可以使用websocket。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询