TCP/IP协议
文章平均质量分 80
okzuhedu
每一份血汗,都增加一份积累
展开
-
简单的WINSOCK2应用程序
Tcp应用介绍 首先大家对WINSOCK应该都有一些了解吧! Winsock 的定义、系统环境,以及一些 Winsock Stack及 Winsock 应用程式都要有一定的认知。接下来就来简单讲解一下Tcp网络连接的程式设计。我是以WINSOCK2.2为基础学习的规定的应用程式界面(API),逐步来建立TCP socket主/从构架。首先讲的是同步模式,通俗点来说打电话就是同步行原创 2013-11-21 23:17:02 · 1090 阅读 · 0 评论 -
UDT库学习(一)
首先简单说明一下,就是UDT原创 2014-05-19 00:00:11 · 2558 阅读 · 0 评论 -
ICMP协议的效验码计算
ICMP全名Internat Control Message Protocol。从技术来看,ICMP 就是一个“错误侦测和回报机制,主要用来测试网络是否联通。是否连接到指定地址。其主要功能有:侦测远端主机是否存在。建立及维护路由资料。重导资料传送路径。资料流量控制。ICMP协议的校验和算法 unsignedshortchksum(addr,len) unsigned原创 2014-03-31 22:33:32 · 809 阅读 · 0 评论 -
文件下载
主要是实现的是用UDP来实现文件文件下载。Server:主要用到的协议有4个,Request_Head、Response_Head、Request_Data、Response_Data,Request主要是服务器处理的协议,首先请求的是文件的信息,主要包括文件对应ID,文件大小,文件数据对应的bit信息。服务器方面,接到文件信息请求协议后就需要打开文件,然后根据文件大小和指定的文件读取原创 2014-03-30 23:39:51 · 508 阅读 · 0 评论 -
完成端口总结(二)
C++最后都是要形成动态库的,以下是一些我认为比较重要的东西。欢迎探讨! 写这个库呢!中间涉及到一些最基本的东西主线程和线程并行、头文件互相引用循环问题。为什么要说呢,因为这些东西不但遇到了,还给自己造成很大的麻烦,所以记下来引以为戒!并行就是线程在做一些事情,打个比方你父亲是主线程,他在做饭炒菜,你是副线程,叫你拿酱油,而他还在炒菜,你拿酱油给他后,他会把酱油放入到菜里面去,中间的过原创 2013-12-16 00:42:00 · 718 阅读 · 0 评论 -
重新学习TCP/IP协议之TCP 概述(一)
1、TCP协议(传输控制协议)是端到端的可靠,面向连接的协议。无论哪一方先发送信息都必须先建立一条通道,连接的通道。处理的对象称为是TCP报文段(segment),是基于流的协议。2、TCP留有两个缓存,发送和接收缓存,用来暂存TCP报文段,目的是为可靠传输做贡献,如果某段传输超时,未能及时确认,会启动重传机制继续发送,直到收到ACK。3、TCP为保证可靠的传输,他的机制经过N年的改进趋于原创 2014-01-13 10:19:16 · 587 阅读 · 0 评论 -
TCP超时重传算法
一直以来都是看 《 TCP/IP 协议》这本书来理解 TCP 的一些概念,但发现讲解的不是很清晰(或者是翻译质量的问题)。最近读Tanenbaum 的 《计算机网络第4版》,惊喜的发现这本书对 TCP 的一些概念做了非常清晰易懂的讲解,心头的一些疑问得到了解答。现整理一下我的理解,以加深记忆。 ¨ 重传定时器:TCP 必须维护一个重传定时器,以进行超时重传 ¨转载 2014-01-02 21:06:08 · 1254 阅读 · 1 评论 -
TCP 网络拥塞控制
一、互联网概述TCP,即传输控制协议,是目前网络上使用的最多的传输协议,我们知道,整个互联网的体系结构是以IP协议提供的无连接的端到端的报文传输服务为基础,在这种体系结构下,那么端到端的数据传输需要自己来保证数据的可靠性,TCP所作的就是这样的工作,它提供了端到端的数据可靠性的传输,当然,在互联网上没有100%的可靠性保证。正是因为TCP的贡献,所以自从提出后就成为了网络的标准传输协议。先转载 2014-01-02 21:43:04 · 1327 阅读 · 0 评论 -
SOCKET选项和管理(一)
这里主要涉及函数比较多,所以简单先写一下,以后陆续补齐。套接字一旦建立,通过套接字选项和I/O控制命令对各种属性进行操作,便可以对套接字的行为产生影响。可以增加或者去除套接字的某些功能。有的选项只用于信息的返回,而有的选项则可在应用程序中影响套接字的行为,I/O控制命令肯定会对套接字的行为产生影响。如此就有必要设置一下套接字属性。主要涉及到的是四个函数:getsockopt,setsock原创 2013-12-05 14:39:09 · 664 阅读 · 0 评论 -
WINSOCK I/O方法(WSAEventSelect )
主要涉及的WSAAPI函数一、信号对象创建一个初始状态为失信的匿名的需要手动重置的事件对象。WSAEVENT WSAAPI WSACreateEvent( VOID );返回值:如果函数成功,则返回值即是事件对象的句柄。如果函数失败,返回WSA_INVALID_EVENT。应用程序可通过调用WSAGetLastError()函数获取进一步的错误信息:WSANOTINIT原创 2013-11-22 23:43:40 · 922 阅读 · 0 评论 -
后台开发面试
前段时间专心面过腾讯,经过了N轮的技术面,结果还是挂了,但没挂在技术面,比较欣慰,回来之后写一点总结,以供有梦想进入腾讯做后台服务器开发的同学参考,本文章为胡成精心总结,胡成原创,copy和转载请通知。ps:()之内的文字由作者点评,非面试题文字。linux和os:netstat tcpdump ipcs ipcrm (如果这四个命令没听说过或者不能熟练使用,基本上可以回家,通过的转载 2015-03-13 10:32:31 · 516 阅读 · 1 评论