代码改变世界

随笔档案-2014年08月

基本socket api

2014-08-18 20:11 by NicGanon, 883 阅读, 收藏,
摘要: socket函数,为了执行网络I/O,一个进程必须做的第一件事就是调用socket函数,并且指定通信协议类型。#includeint socket (int family, int type, int protocol); //成功返回非负描述符,出错-1其中family参数指明了协议族,AF_IN... 阅读全文

TCP连接的建立与终止

2014-08-17 15:41 by NicGanon, 225 阅读, 收藏,
摘要: 一 TCP是一个面向连接的协议。通常由客户端向服务端发送数据前建立。 连接的建立通过3次握手完成,客户端首先向服务端发送一个SYN,服务端响应一个SYN同时对客户端的SYN返回一个ACK,客户端再对服务端的SYN返回一个确认的ACK。至此一个TCP连接建立完毕。具体过程如下图所示:从上图中我们可... 阅读全文

TCP协议简介

2014-08-17 15:26 by NicGanon, 1195 阅读, 收藏,
摘要: 一 传输控制协议(TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。1 面向连接意味着两个使用TCP的应用(通常是一个客户端和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。2 TCP通过下列方式来提供可靠性: 1)应用数据被分割程TCP认为合适的数据块。TCP传递给IP的信息... 阅读全文