转载自:
http://hi.baidu.com/nathan2007/blog/item/ee7daecbc44f4ffd53664f59.html
作者:
nathan飞信老是断线,这点互联网上很多用户都有提及。我待的地方就老断,一说是跟网络有关系,一说是飞信本身有问题。近一两天跟踪看了看,发现断得可真是恐怖,一天断20-30次的都有。可有一次在家通过ADSL上呢,好象又还好。难道是时间的关系?
但白天碰到的多次断线我感觉是服务器的问题,理由是通过Sniffer,我明确地看到了服务器端发过来的TCP RST的包,也就是说服务器对这个TCP连接做了CLOSE的操作。
让我们看看sniffer记录了什么,来看一次断线的记录(这是OmniPeek的PacketVisualizer Data):
.....
9451 12:46:48.661 > IP L= 40 TCP .A.... S= 4522 L= 0 10994=A W=64367 TCP Invalid Checksum
9452 12:46:51.181 << IP L= 119 TCP .AP... 4522=A L= 79 S= 10994 W=65402
9453 12:46:51.182 >> IP L= 115 TCP .AP... S= 4522 L= 75 11073=A W=64288 TCP Invalid Checksum
9454 12:46:51.343 < IP L= 40 TCP .A.... 4597=A L= 0 S= 11073 W=65327
9455 12:53:38.501 > IP L= 98 TCP .AP... S= 4597 L= 58 11073=A W=64288 TCP Invalid Checksum
9456 12:53:38.532 < IP L= 40 TCP ...R.. L= 0 S= 11073 W= 0
从记录中我们看到,12:53:38,客户机发了9455号包到服务器,而服务器回了一个RST包(9456号包),从TCP的序列号看,通信过程都是正常的,否则RST包的Sequence就不会是11073了。9455的包的内容是:
R fetion.com.cn SIP-C/2.0
F: 565248767
I: 1
Q: 4 R
这是一个向SIP Proxy Server注册的SIP请求。我猜测是客户端有几分钟没收到服务器的任何消息(通常服务器在不停地给客户端发presence消息),客户端就向服务器发起一个注册请求,这时服务器应该将所有用户列表向飞信的客户端返回,然而,服务器却回了一个字:滚!;) 然后,飞信就痛苦地开始了重新登录过程,然后你的好友就看到你又缓缓地从他屏幕的右下角慢慢地爬了上来,冤啊。
一个半天可以记录到10多次这样的断线,每次均是以如此方式结束:客户端发一个请求到服务器,服务器回以RST。是网络问题吗?我想应该不是,TCP的交互过程是正常的,MSN也是同时用TCP连着的,它也不断。我认为是飞信服务器的用户状态机处理有问题,莫名其妙地把活动的用户给干掉了。:)
飞信自己应该知道这种情况的啊,Fetion本身的日志文件中是这么记录的:
....
<Summary>通信层异常</Summary>
<Detail>System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
....
可怜的飞信。
分享到:
相关推荐
了解并分析飞信的源代码对于学习通信协议、移动应用开发以及理解大型项目架构具有很高的价值。 一、飞信的架构与技术栈 飞信作为一个复杂的多平台应用,可能采用了跨平台的开发框架,如Java或C++,以便同时支持PC...
2. **发送短信**:这是飞信接口的主要功能之一,允许开发者通过指定的手机号码发送文本消息。方法可能需要接收发件人、收件人、短信内容等参数。 3. **接收短信**:接口类还可能包含接收短信的API,允许开发者获取...
本文主要分析5G NSA网络的掉线基本原理,并深入探讨各种可能导致掉线的场景,以及如何进行有效的排查和解决。 一、掉线基本原理 掉线现象通常表现为用户设备(UE)与网络之间的连接突然中断,导致通信服务无法正常...
《5G NSA网络常见掉线问题分析研究》深入探讨了5G非独立组网(NSA)在实际运行中可能出现的连接稳定性问题。5G NSA网络是5G初期部署的一种重要方式,它依赖于4G LTE网络作为核心网,提供高速率的数据服务,但在实际...
### 5G网络优化案例分析:光路故障引发VoNR高掉话率 #### 一、问题背景与描述 在5G网络优化过程中,遇到一个典型的问题案例:惠山玉龙钢管-E5H-2602小区出现了VoNR应答高掉话率的情况。具体表现为,该小区的VoNR...
5G 高掉线的优化实践案例 本文档总结了 5G 高掉线的优化实践案例,涉及到邻区测量频点配置错误、SSB mediumBitmap 配置未包含所使用波束、覆盖或配置原因导致 SCG Failure 等问题。通过对这些问题的分析和解决,...
描述中提到的“只是有的时候会自己掉线然后自己在登录”,可能是指飞信在使用过程中可能会出现网络连接不稳定的问题。这可能是由于网络环境、软件版本或者服务器状态等多种因素导致的。通常,软件开发者会在后续更新...
这种故障的分析通常需要用到对称分量法,将不对称系统转化为三个对称的分量系统来处理。 5. **故障概述**:故障原因可能包括自然因素如雷击和落物,以及人为因素如绝缘损坏、误操作和维护不当。短路的危害包括产生...
《LTE网络优化分析报告》是针对移动通信网络中LTE(Long Term Evolution)技术进行的一份详细分析报告。LTE作为4G技术,为用户提供高速数据传输和高质量语音服务,其网络性能直接影响用户体验。以下是对报告中关键...
### 无线网掉线种种排除方法 在日常生活中,无线网络已经成为我们不可或缺的一部分,无论是办公还是娱乐,都离不开稳定的无线连接。然而,在使用过程中难免会遇到无线网络掉线的情况,这不仅会影响工作效率,还会...
《5G-SA掉线优化指导书》主要针对5G独立组网(SA)的网络优化,特别是关于掉线率的定义、掉线信令表现以及无线链路失败流程的分析。以下是详细的知识点解析: 1. 掉线率定义: 掉线率是衡量网络质量的重要指标,...
- **问题分析**:通过日志分析,发现副卡掉线的原因是网络释放了RRC(Radio Resource Control)连接,释放原因是“other”,即非用户或终端触发,而是网络自身的行为。 - **解决思路**:由于是网络主动释放连接,...
飞信API提供了与飞信服务器交互的能力,使得第三方开发者能够将其功能整合到自己的应用中。 "jFxion-J2ME"是专为Java ME(Java Micro Edition)平台设计的飞信客户端库,这表明在Windows Mobile上实现飞信集成需要...
4. **八步分析法**:这是处理网络性能问题的一种方法论,包括硬件故障检查、参数核查、覆盖问题分析、干扰问题分析、邻区分析、资源分析、COUNTER问题分析和两两小区对问题分析。每一步都是解决问题的关键环节,如...
在设置自动重启的同时,别忘了启用日志记录,以便分析掉线的原因。通过 `/log` 命令可以查看和设置日志级别,通过 `/log print` 命令可以查看日志信息,这对于故障排查至关重要。 8. **故障排除**: 掉线问题可能...
6. 自定义库或第三方库:飞信可能采用了特定的库来处理特定任务,如加密、解密、压缩、数据库操作等。 【压缩包子文件的文件名称列表】中的"ImpsClientCore"可能表示的是飞信客户端的核心模块,包含了与服务器交互...
通过对XX供电公司典型台区的线损异常分析,可以发现造成线损异常的主要因素包括用户表计采集成功率低、集中器故障、表计交替掉线等问题。针对这些问题,XX供电公司已经采取了一系列整改措施,包括更换集中器、更换表...
### LTE掉线专题分析指导文档知识点总结 #### 一、概述 本文档旨在对东莞市LTE网络中的掉线问题进行全面分析,并提出相应的优化措施。通过对现网数据的统计分析,本指导文档聚焦于LTE系统内掉线率指标的优化思路、...