日期:2014-05-20  浏览次数:20669 次

如何验证是否能支持http长连接
前提:

真机cmwap试过了,我的请求设置 Connection: Keep-Alive 
服务器给我返回:

Keep-Alive: timeout=15, max=100 
Connection: Keep-Alive 

这应该表示移动没有砍掉长连接标志 
并且服务器支持长连接,超时时间是15秒

 

现在我想测试是否实现了长连接,我的测试思想是这样:我在模拟器上直连打开1个连接,post方式,设置各种属性完后(包括Connection: Keep-Alive ),写消息体,读返回,然后停3秒再写消息体,读返回。

这样做的话遇到一个问题:第1次写读是正常的,第2次就报Uncaught exception java/lang/IllegalStateException: Write attempted after request finished.这个错。

是我对长连接理解有问题么?如何测试长连接?


------解决方案--------------------
关注ing