如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第5章TCP网络编程基础5.1套接字编程基础知识5.1.1套接字地址结构1.通用套接字数据结构1.通用套接字数据结构2.实际使用的套接字数据结构2.实际使用的套接字数据结构2.实际使用的套接字数据结构5.1.2套接字地址设置5.1.2套接字地址设置(8.1.1)5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置5.1.2套接字地址设置(8.2.3)5.1.2套接字地址设置(8.2.3)5.1.2套接字地址设置(8.2.3)5.1.2套接字地址设置(8.2.3)5.1.2套接字地址设置(8.2.4)5.1.2套接字地址设置(8.2.4)5.1.3用户层和内核层交互过程1.向内核传入数据的交互过程2.内核传出数据的交互过程5.2TCP网络编程流程5.2.1TCP网络编程架构1.服务器端的程序设计模式2.客户端的程序设计模式3.客户端与服务器的交互过程5.2.2创建网络插口函数socket()1.socket()函数介绍1.socket()函数介绍Socket()调用失败2.应用层函数socket()和内核函数之间的关系5.2.3绑定一个地址端口对bind()1.bind()函数介绍2.bind()函数的例子bind()调用失败3.应用层bind()函数和内核函数之间的关系5.2.4监听本地端口listen1.listen()函数介绍2.listen()函数的例子listen()调用失败3.应用层listen()函数和内核函数之间的关系5.2.5接受一个网络请求accept()1.accept()函数介绍2.accept()函数的例子accept()调用失败3.应用层accept()函数和内核函数之间的关系5.2.6连接目标网络服务器connect()1.connect()函数介绍2.connect()函数的例子connect()调用失败3.应用层connect()函数和内核函数之间的关系5.2.7写入数据函数write()5.2.8读取数据函数read()5.2.9关闭套接字函数5.3服务器/客户端的简单例子5.3.1例子功能描述5.3.2服务器网络程序5.3.2服务器网络程序5.3.2服务器网络程序5.3.2服务器网络程序5.3.2服务器网络程序5.3.3服务器读取和显示字符串5.3.4客户端的网络程序5.3.5客户端读取和显示字符串5.3.6编译运行程序5.4截取信号的例子7.4.1信号处理7.4.2信号SIGPIPE7.4.3信号SIGINT