开发者社区> 问答> 正文

Android App访问ECS经常连接超时

Android App在公司WiFi下访问部署在ECS的http\https API,经常连接超时

具体情况描述:
1.Android、iOS两个版本的App,Android访问部署阿里云ECS上的API经常出现超时的情况
2.访问部署在深圳机房自己公司的服务器上的API,则不会从来不会出现超时的情况
3.当Android访问API超时,马上通过手机的浏览器访问该ECS下的Web站点也不能访问
4.当Android访问API超时,马上关闭Wifi切换到4G、3G、2G网络,访问正常
5.Android App代码中设置 连接超时的时间为30s,读取数据的超时时间也为30s
6.从Android的日志来看是建立连接超时,呆会附上超时日志
Android超时日志:



7.使用tcpdump在Android抓包后,用WireShark查看,发现好像是是TCP握手失败,一直TCP Retransmission 直到超时。(参见WireShark截图)
连接超时时候Tcpdump抓包WireShark截图:


连接正常时Tcpdump抓包WireShark截图:




展开
收起
安桌秋 2016-02-18 16:32:14 12230 0
3 条回答
写回答
取消 提交回答
  • ReAndroid App访问ECS经常连接超时
    您这个问题现在解决了,我现在遇到的问题跟您这个差不多!我们用的阿里云服务器,用公司的WiFi访问APP时,就非常慢,根本刷不出页面,但是在4G或者别的地方的WiFi时,就很快!您这边是如何解决的呢?方便的话我们可以扣扣沟通一下:945869004
    2016-05-25 16:04:47
    赞同 展开评论 打赏
  • 回 1楼小柒2012的帖子
    周围的人都超时,
    但超时不一定是同时发生
    2016-02-18 17:44:48
    赞同 展开评论 打赏
  • 一个程序员,欢迎骚扰!!!
    是只有你超时 还是说周围的人使用都超时
    2016-02-18 17:41:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载