TCP异常断开是指在突然断电,直接拔网线等等情况下,如果通信双方没有进行数据发送通信等处理的时候,无法获知连接已经断开的情况. 在通常的情况下,为了使得socket通信不受操作系统的限制,需要自己在应用层实现心跳包机制,来检查异常断开的情况,一般的方式就是服务器在一段时间没有收到客户端数据包时,定时...
分类:
其他好文 时间:
2014-11-13 00:23:43
阅读次数:
333
有个同事装了一个虚拟机,在虚拟机上安装centos6.3,配置了正确的IP地址,但是在重启网络时,总是出现如下错误:当在chkconfig--list命令检查服务时,发现NetworkManager这个服务是启动状态其实,这个服务设计的初衷是方便大家来设置网络的。结果却是带了一些麻烦。下面将这个..
分类:
Web程序 时间:
2014-11-11 23:00:32
阅读次数:
488
SqlDataReader 高效,功能弱,只读访问SqlDataAdapter 强大,要求资源也大一点SqlDataReader 只能在保持跟数据库连接的状态下才可以读取。。。SqlDataAdapter 大多情况下是一次性读取一个表,然后填充到DataSet中,然后就可以断开跟数据库的连接了。两者...
分类:
数据库 时间:
2014-11-11 18:03:08
阅读次数:
163
所谓的心跳包就是客户端定时放送简单的信息给服务器端,告诉它我还在而已。代码就是每 隔几分钟发送一个固定信息给服务器端,服务器端回复一个固定信息。如果服务器端几分钟后没有收到客户端信息则视客户端断开。比如有些通信软件长时间不适 用,要想知道它的状态是在线还是离线,就需要心跳包,定时发包收包。 心跳包之...
分类:
其他好文 时间:
2014-11-11 15:56:43
阅读次数:
267
http://jingyan.baidu.com/article/8065f87fc87d0423312498af.html有时会遇到在Windows7系统休眠模式下会自动断开网络连接,唤醒系统也是无法连接,网络断开,怎么办呢?首先win7系统是没有问题的,其次在Windows7系统中也介绍过休眠模...
一、Redis主从同步原理1.1 Redis主从同步的过程配置好slave服务器连接的master后,slave会建立和master的连接,然后发送sync命令。无论是第一次同步建立的连接还是连接断开后的重新连接,master都会启动一个后台进程,将数据库快照保存到文件中.同时master主进程会开...
分类:
其他好文 时间:
2014-11-10 17:32:28
阅读次数:
196
苹果设备的网络状况多变,既可能有网,也可能网络断开,既可能通过wifi联网,也可能通过蜂窝数据联网,很多时候我们需要获知程序当前运行在何种网络状况下我们可以在苹果官方下载工具类Reachability,解压后将Reachability.h和Reachability.m添加到我们的项目中示例1:查看当...
分类:
移动开发 时间:
2014-11-09 16:34:22
阅读次数:
243
============问题描述============ 手机连上电脑,用自己写的文件管理器,删除或新建文件夹后在手机上可以显示,但是电脑上看不到新建的文件夹或删除的文件夹不会消失(就是不会刷新,断开重新连接后还是一样的结果)但是用手机自带的文件管理器可以看到效果,这是为什么,求路过大神解答!!! ...
分类:
其他好文 时间:
2014-11-08 13:16:40
阅读次数:
116
连接握手:1.客户端发送建立连接请求2.服务端确认连接请求3.客户端确认已经连接以上3步完成后即可使用send recv了断开握手:如果要正确断开必须经过4次握手。1.客户端发送请求停止TCP连接请求2.服务端收到请求后将这一个socket关闭3.服务端发送反向请求客户端关闭socket连接4.客户...
分类:
移动开发 时间:
2014-11-06 23:22:53
阅读次数:
232
DataSet对象DataSet对象可以用来存储从数据库查询到的数据结果,由于它在获得数据或更新数据后立即与数据库断开,所以程序员能用此高效地访问和操作数据库。并且,由于DataSet对象具有离线访问数据库的特性,所以它更能用来接收海量的数据信息。DataSet对象概述DataSet是ADO.NET...
分类:
数据库 时间:
2014-11-05 21:06:20
阅读次数:
485