1 / 32
文档名称:

Unix网络编程 4- TCP编程.ppt

格式:ppt   大小:322KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Unix网络编程 4- TCP编程.ppt

上传人:mh900965 2018/5/14 文件大小:322 KB

下载得到文件列表

Unix网络编程 4- TCP编程.ppt

相关文档

文档介绍

文档介绍:Unix网络编程
第四讲 TCP socket 编程
work的关系
TCP的特点
协议特点
实现特点
编程特点
TCP Sockets Programming
创建一个被动模式的(server) socket.
建立TCP 连接.
发送/接收数据.
关闭连接.
TCP C/S 编程
创建一个 TCP socket
int socket(int family,int type,int proto);
int sock;
sock = socket( , SOCK_STREAM,
0);
if (sock<0) { /* ERROR */ }
绑定到有名地址
int mysock;
struct sockaddr_in myaddr;
mysock = socket(,SOCK_STREAM,0);
= ;
= htons( 80 );
= htonl( INADDR_ANY );
bind(mysock, (sockaddr *) &myaddr, sizeof(myaddr));
建立被动模式的 TCP socket
被动模式:
地址已经确定.
告诉内核接受到我(应用程序)的连接请求.
3-way handshake
告诉内核为我(应用程序)将到来的连接保存(排队)起来.
listen()
int listen(int sockfd, int backlog);
sockfd - TCP socket (已经绑定地址)
backlog 内核为应用程序缓冲到来连接的数目.
listen() returns
-1 on error
otherwise 0.
listening socket的两个队列
接受连接请求 accept()
一旦调用了 listen(), 内核将替我们将带来的连接进行排队缓冲
处理三次握手
将多个连接排队缓冲.
当我们的应用程序可以处理新的连接时, 我们需要向内核请求下一个连接.

最近更新

内蒙古通辽市选调生考试(行政职业能力测验).. 147页

吉林省吉林市选调生考试(行政职业能力测验).. 150页

国家保安员考试题库(研优卷) 32页

安徽省蚌埠市选调生考试(行政职业能力测验).. 149页

山东省聊城市选调生考试(行政职业能力测验).. 147页

山西省晋中市事业单位招聘考试(职业能力倾向.. 147页

江苏省宿迁市选调生考试(行政职业能力测验).. 147页

江西省赣州市选调生考试(行政职业能力测验).. 149页

河北省廊坊市选调生考试(行政职业能力测验).. 149页

河北省邢台市事业单位招聘考试(职业能力倾向.. 148页

河南省开封市选调生考试(行政职业能力测验).. 148页

湖南省张家界市选调生考试(行政职业能力测验.. 148页

福建省龙岩选调生考试(行政职业能力测验)综.. 149页

冷沉淀的临床用途及其优势分析 27页

冷沉淀技术在临床血液透析监测和治疗中的应用.. 27页

冷沉淀在肿瘤治疗中的应用 25页

县关于整治形式主义为基层减负工作情况汇报 3页

2024年足球知识题库附答案【培优a卷】 12页

中国历史文化知识竞赛100题含答案【突破训练】.. 14页

县乡教师选调考试《教师职业道德》题库【基础.. 44页

县乡教师选调考试《教师职业道德》题库精品(.. 44页

县乡教师选调进城考试《教育心理学》题库及完.. 120页

县乡教师选调进城考试《教育心理学》题库附答.. 120页

科普知识竞赛题库100道【网校专用】 18页

科普知识竞赛题库100道附参考答案【夺分金卷】.. 18页

职业教育法考试题库含完整答案【历年真题】 26页

职业教育法考试题库(真题汇编) 26页

冠状动脉搭桥术后患者的药物管理 34页

冠状动脉搭桥手术后的心理健康状况 26页

毕业论文-普通车床的数控化改造与设计 30页