网络
huanggang982
我是一个性格开朗,生活乐观,关注科技,金融,中国传统文化,喜欢打篮球,听音乐,看电影的人。
展开
-
TCP和UDP 协议发送数据包的大小
在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,或许也能得到一点帮助: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,传输层,应用层.UDP属于运输层,下面我们由下至上一步一转载 2014-08-12 12:56:19 · 917 阅读 · 0 评论 -
Windows下编译websocketpp
系统环境是win7 64位,安装了vs2008准备工作1.到https://github.com/zaphoyd/websocketpp/tags下载websocketpp最新稳定版0.6.02.到https://sourceforge.net/projects/boost/files/boost/1.62.0/下载boost最新版本1.62.03.到http://download原创 2016-12-05 09:42:29 · 5040 阅读 · 0 评论 -
第三层交换机和路由器的区别
转自:http://www.cnblogs.com/shengansong/archive/2012/05/06/2485571.html近年来随着Internet/Intranet的迅猛发展和B/S计算模式的广泛应用,跨地域、跨网络的业务急剧增长,业界和用户深感传统的路由器在网络中的瓶颈效应。 而三层交换机既可操作在网络协议的第三层,起到路由决定的作用,又具有几乎达到第二层转载 2016-08-29 18:19:41 · 1899 阅读 · 0 评论 -
DuplicateHandle用法
The DuplicateHandlefunction creates a duplicate handle. The returned duplicate is in the caller's process space.(从当前进程复制句柄到其他进程空间)//ALL of the following code is executed by Process S.//Create a转载 2016-05-04 20:40:39 · 2076 阅读 · 0 评论 -
HTTP协议详解
转自:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfe转载 2016-01-26 17:20:23 · 572 阅读 · 0 评论 -
HTTP Keep-Alive详解
转自:http://www.cnblogs.com/huangfox/archive/2012/03/31/2426341.htmlHTTP是一个请求响应模式的典型范例,即客户端向服务器发送一个请求信息,服务器来响应这个信息。在老的HTTP版本中,每个请求都将被创建一个新的客户端->服务器的连接,在这个连接上发送请求,然后接收请求。这样的模式有一个很大的优点就是,它很简单,很容易理解和编程转载 2016-01-26 17:19:10 · 519 阅读 · 0 评论 -
为什么要使用RTP
转自:http://ticktick.blog.51cto.com/823160/462746一提到流媒体传输、一谈到什么视频监控、视频会议、语音电话(VOIP),都离不开RTP协议的应用,但当大家都根据经验或者别人的应用而选择RTP协议的时候,你可曾想过,为什么我们要使用RTP来进行流媒体的传输呢?为什么我们一定要用RTP?难道TCP、UDP或者其他的网络协议不能达到我们的要求么?本文就转载 2015-10-16 15:12:44 · 532 阅读 · 0 评论 -
谈谈RTP传输中的负载类型和时间戳
转自:http://ticktick.blog.51cto.com/823160/350142/ 最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用转载 2015-10-16 14:45:32 · 528 阅读 · 0 评论 -
CLOSE_WAIT状态的原因与解决方法
这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。关闭socket分为主动关闭(Active closure)和被动关闭(Passive closure)两种情况。前者是指有本地主机主动发起的关闭;而后者则是指本地主机转载 2015-07-11 15:21:00 · 668 阅读 · 0 评论 -
关于TCP_NODELAY和TCP_CORK选项
关于TCP_NODELAY和TCP_CORK选项 这两个选项都对网络连接的行为具有重要的作用。许多UNIX系统都实现了TCP_NODELAY选项,但是,TCP_CORK则是Linux系统所独有的 而且相对较新;它首先在内核版本2.4上得以实现。此外,其他UNIX系统版本也有功能类似的选项,值得注意的是,在某种由BSD派生的系统上的 TCP_NOPUSH选项其实就是TCP_COR转载 2015-05-18 12:31:32 · 728 阅读 · 0 评论 -
linux 客户端 Socket 非阻塞connect编程
linux 客户端 Socket 非阻塞connect编程(正文)/*开发过程与源码解析 开发测试环境:虚拟机CentOS,windows网络调试助手 非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。 2.用这种技术建立多个连接。这在转载 2015-02-05 15:55:30 · 1406 阅读 · 0 评论 -
《Nginx源代码情景分析系列》先收藏着
原码分析第三期<<Nginx源代码情景分析系列>>http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3625127&fromuid=8598872转载 2014-12-29 13:30:58 · 772 阅读 · 0 评论 -
提高 Linux 上 socket 性能
加速网络应用程序的 4 种方法使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通信。与其他 API 一样,您可以通过一些方法使用 Sockets API,从而提高 Socket 的性能,或者限制 Socket 的性能。本文探索了 4 种使用 Sockets API 来获取应用程序的转载 2014-12-27 16:48:50 · 716 阅读 · 0 评论 -
winsock下与linux下setsockopt(SO_SNDTIMEO,SO_RCVTIMEO)的区别
最近在移植linux下socket代码的时候发现怎么windows下的原创 2014-08-27 11:45:08 · 3215 阅读 · 0 评论 -
keep alive VS heart beart:
转自:http://www.cnblogs.com/youxin/p/4056041.html这周在上班的路上看了本书《Effective TCP/IP Programming》,以下是一些读书笔记。顺带推荐一下这本书,写的很棒,适用于像我这样经常要写一些有一定质量的网络编程,但又没时间啃那些讲解TCPIP协议大部头书的人。很多人都知道TCP并不会去主动检测连接的丢失,这意味着,如转载 2017-08-01 14:54:38 · 320 阅读 · 0 评论