tcp连接检测-keep-alive
摘要:tcp连接检测-keep-alive断线检测tcp的断线检测,是分为两种的:①利用tcp自带的keep –alive机制②自己组建心跳包的方式向对端发送Keep_alive机制通过Keep-alive机制对tcp的连接保持,也就是Tcp的心跳包,见MSDN:If keep-alive is enabled for a TCP socket with SO_KEEPALIVE, then the default TCP settings are used for the keep-alive timeout and interval unless these values have been c
阅读全文
深研《TCP/IP详解卷1》第一篇——链路层
摘要:某年某月某一天,我在WLW上写了半篇没CTRL+S的博文 深研《TCP/IP详解卷1》——链路层,突然间室友做饭搞个功率很大的电磁锅弄的跳闸了,停电了!于是一段很长的篇幅就这样被这无情的断电给抹杀了。。能做的只有:从头再来!TCP/IP协议的分层封装实现使得每一层看起来像是完全独立特行的,以至于我们可以认为不同主机间每一层的数据传递直接是两个同层的传递,这意味着我们可以完全忽视所有中间过程而把注意力集中在我们关注的层次;比如两个不同主机间链路层的帧传递我们仅需要关注这一层即可,以至于底下的物理层线路怎么去传递的,可以完全不用关心。对于链路层而言,其主要作用有三点:(1)接收和发送IP层传来的数
阅读全文
tcp/ip网络通讯安全加密方法
摘要:tcp/ip网络通讯安全是一个广受关注的话题,现在也有一些基于tcp/ip加密技术标准如SSL,TLS等。但很多时候编写一些简单的网络通讯把这标准加密应用添加进来乎一下子把程序变得复杂了,而实现自己的加密算法那就更加不可取;其实通过一些现有的加密的技术应用完全可以实现即简单又安全的网络通讯程序。首先保证网络通讯安全有两个方面,第一保证连接的有效性,其二就是保证内容即使被人拦截也难以从内容得到相关信息。连接有效性平常写网络程序在允许一个连接接入操作的时候,我们一般要对它进行一个有效性验证,如提供用户名密码或签名。签名:通过用户提供一分数据和数据相关签名信息,对方进行一个有效性验证。那这个数据和签
阅读全文
TCP/IP体系结构
摘要:如果你确实还没接触过网络、数据通信方面的技术,那么咱们的路还很长,至少我认为软件测试并非只停留在上层的应用,而测试的最高境界应该是对底层核心技术的测试,通过架构分析、协议数据包分析等等来测试出结果~~~所以我们应该掌握的技术有:TCP/IP、Socket、多线程,这些是必须的。 1、先来看看TCP/IP的体系结构,如下图: TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。下面是各个层的协议说明: IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,UDP...
阅读全文
C# Socket编程笔记
摘要:本文转自:http://www.cnblogs.com/stg609/archive/2008/11/15/1333889.html原文如下:看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下so...
阅读全文