【网络编程】
文章平均质量分 88
Jiang走天涯
努力磨练,定心做事,不断学习
展开
-
TCP和UDP协议发送数据包的大小方面的知识介绍
MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关系,EthernetII帧的结构DMAC+SMAC+Type+Data+CRC由于以太网传输电气方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。 由于以太网EthernetII最大的数据帧是15转载 2012-11-03 11:07:06 · 663 阅读 · 0 评论 -
SELECT模型
转载自:http://www.baike.com/wiki/SELECT%E6%A8%A1%E5%9E%8B Select在Socket编程中还是对照主要的,然而对于初学Socket的人来说都不太爱用Select写程序,他们只是习性写诸如connect、accept、recv或recvfrom这么的堵塞程序(所谓堵塞方法block,望文生义,即使过程或是线程实行到这些函数时一定期待某个事件的转载 2013-10-30 16:19:35 · 689 阅读 · 0 评论 -
基于UDP协议的简单基本视频传输程序的编写
一、UDP协议 UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI参考模型中一种无连接的传输层协议。正式通信前不必与对方先建立连接,直接向接收方发送数据,是一种不可靠的通信协议。正是由于UDP协议不关心网络数据传输的一系列状态,使得UDP协议在数据传输过程中节省了大量的网络状态确认和数据确认的系统资源消耗,大大提高UDP协议的传输效率,传输速度快。TCP原创 2013-06-18 10:57:16 · 33529 阅读 · 43 评论 -
TCP/IP的三次握手与四次挥手详解
转自:http://zhaochj.blog.51cto.com/368705/1317226 TCP((Transmission Control Protocol)传输控制协议,是一个面向连接的协议。在运用此协议进行数据传输前都会进行连接的建立工作(三次握手);当数据传输完毕,连接的双方都会通知对方要释放此连接(四次挥手)。 认识TCP标志位 tcp标志转载 2015-05-10 16:51:51 · 518 阅读 · 0 评论 -
TCP/IP详解学习笔记(1)-基本概念
转自:http://blog.csdn.net/goodboy1881/article/details/665041 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。转载 2015-05-10 16:49:17 · 461 阅读 · 0 评论 -
TCP的拥塞控制
1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。 2.慢开始与拥塞转载 2015-05-28 16:36:20 · 757 阅读 · 0 评论 -
TCP的流量控制
1.TCP的滑动窗口 为了提高信道的利用率TCP协议不使用停止等待协议,而是使用连续ARQ协议,意思就是可以连续发出若干个分组然后等待确认,而不是发送一个分组就停止并等待该分组的确认。 TCP的两端都有发送/接收缓存和发送/接收窗口。TCP的缓存是一个循环队列,其中发送窗口可以用3个指针表示。而发送窗口的大小受TCP数据报中窗口大小的影响,TCP数据报中的窗转载 2015-05-28 16:35:52 · 1348 阅读 · 0 评论 -
IOCP模型与网络编程
http://blog.csdn.net/neicole/article/details/7549497/ 一。前言: 在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于转载 2015-05-25 20:41:47 · 706 阅读 · 0 评论