TCPIPSocket网络编程PPT学习教案_第1页
TCPIPSocket网络编程PPT学习教案_第2页
TCPIPSocket网络编程PPT学习教案_第3页
TCPIPSocket网络编程PPT学习教案_第4页
TCPIPSocket网络编程PPT学习教案_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 TCPIPSocket网络编程网络编程PPT课件课件 2021-7-25TCP/IP Socket网络编程2/83 第1页/共84页 2021-7-25TCP/IP Socket网络编程3/83 第2页/共84页 2021-7-25TCP/IP Socket网络编程4/83 第3页/共84页 2021-7-25TCP/IP Socket网络编程5/83 第4页/共84页 2021-7-25TCP/IP Socket网络编程6/83 第5页/共84页 2021-7-25TCP/IP Socket网络编程7/83 第6页/共84页 2021-7-25TCP/IP Socket网络编程8/

2、83 第7页/共84页 2021-7-25TCP/IP Socket网络编程9/83 第8页/共84页 2021-7-25TCP/IP Socket网络编程10/83 第9页/共84页 2021-7-25TCP/IP Socket网络编程11/83 第10页/共84页 2021-7-25TCP/IP Socket网络编程12/83 第11页/共84页 2021-7-25TCP/IP Socket网络编程13/83 第12页/共84页 2021-7-25TCP/IP Socket网络编程14/83 第13页/共84页 2021-7-25TCP/IP Socket网络编程15/83 n 第14页/

3、共84页 2021-7-25TCP/IP Socket网络编程16/83 第15页/共84页 2021-7-25TCP/IP Socket网络编程17/83 第16页/共84页 2021-7-25TCP/IP Socket网络编程18/83 第17页/共84页 2021-7-25TCP/IP Socket网络编程19/83 第18页/共84页 2021-7-25TCP/IP Socket网络编程20/83 第19页/共84页 2021-7-25TCP/IP Socket网络编程21/83 第20页/共84页 2021-7-25TCP/IP Socket网络编程22/83 第21页/共84页 2

4、021-7-25TCP/IP Socket网络编程23/83 第22页/共84页 2021-7-25TCP/IP Socket网络编程24/83 第23页/共84页 2021-7-25TCP/IP Socket网络编程25/83 第24页/共84页 2021-7-25TCP/IP Socket网络编程26/83 第25页/共84页 2021-7-25TCP/IP Socket网络编程27/83 第26页/共84页 2021-7-25TCP/IP Socket网络编程28/83 第27页/共84页 2021-7-25TCP/IP Socket网络编程29/83 第28页/共84页 2021-7-

5、25TCP/IP Socket网络编程30/83 第29页/共84页 2021-7-25TCP/IP Socket网络编程31/83 第30页/共84页 2021-7-25TCP/IP Socket网络编程32/83 第31页/共84页 2021-7-25TCP/IP Socket网络编程33/83 ngetservbyport根据端口号取得相关服务信息 ngetsockopt/setsockopt获取/设置一个套接口选 项 nioctlsocket设置套接口的工作方式 第32页/共84页 2021-7-25TCP/IP Socket网络编程34/83 第33页/共84页 2021-7-25T

6、CP/IP Socket网络编程35/83 第34页/共84页 2021-7-25TCP/IP Socket网络编程36/83 第35页/共84页 2021-7-25TCP/IP Socket网络编程37/83 第36页/共84页 2021-7-25TCP/IP Socket网络编程38/83 第37页/共84页 2021-7-25TCP/IP Socket网络编程39/83 第38页/共84页 2021-7-25TCP/IP Socket网络编程40/83 协议地址族套接口类型 套接口类型使用 的值 协议字段 互联 网协 议(IP) AF_INET TCPSOCK_STREAMIPPROTO

7、_TCP UDPSOCK_DGRAMIPPROTO_UDP RawSOCK_RAW IPPROTO_RAW IPPROTO_ICMP 第39页/共84页 2021-7-25TCP/IP Socket网络编程41/83 第40页/共84页 2021-7-25TCP/IP Socket网络编程42/83 第41页/共84页 2021-7-25TCP/IP Socket网络编程43/83 第42页/共84页 2021-7-25TCP/IP Socket网络编程44/83 第43页/共84页 2021-7-25TCP/IP Socket网络编程45/83 第44页/共84页 2021-7-25TCP/

8、IP Socket网络编程46/83 第45页/共84页 2021-7-25TCP/IP Socket网络编程47/83 第46页/共84页 2021-7-25TCP/IP Socket网络编程48/83 第47页/共84页 2021-7-25TCP/IP Socket网络编程49/83 第48页/共84页 2021-7-25TCP/IP Socket网络编程50/83 第49页/共84页 2021-7-25TCP/IP Socket网络编程51/83 第50页/共84页 2021-7-25TCP/IP Socket网络编程52/83 第51页/共84页 2021-7-25TCP/IP Soc

9、ket网络编程53/83 第52页/共84页 2021-7-25TCP/IP Socket网络编程54/83 第53页/共84页 2021-7-25TCP/IP Socket网络编程55/83 第54页/共84页 2021-7-25TCP/IP Socket网络编程56/83 第55页/共84页 2021-7-25TCP/IP Socket网络编程57/83 第56页/共84页 2021-7-25TCP/IP Socket网络编程58/83 第57页/共84页 2021-7-25TCP/IP Socket网络编程59/83 关闭方式参数值说明 SD_RECEIVE 0 表示不允许再调用接收函数

10、,它关闭读通道。套接口 接收缓冲区中的所有数据都被丢弃,并且有新数据到 达套接口时,也被TCP协议层丢弃,但它对发送缓冲 区没有影响,进程仍然可以在套接口上发送数据 SD_SEND 1 表示不允许再调用发送函数,它关闭写通道。在套接 口发送缓冲区中的数据都被发送出去,得到接收端确 认之后,就生成一个FIN包关闭连接。但它对接收缓 冲区没有影响,进程仍然可以在套接口上接收数据 SD_BOTH 2 关闭读写通道,相当于执行了上面SD_RECEIVE和 SD_SEND两个命令 第58页/共84页 2021-7-25TCP/IP Socket网络编程60/83 第59页/共84页 2021-7-25T

11、CP/IP Socket网络编程61/83 第60页/共84页 2021-7-25TCP/IP Socket网络编程62/83 第61页/共84页 2021-7-25TCP/IP Socket网络编程63/83 第62页/共84页 2021-7-25TCP/IP Socket网络编程64/83 第63页/共84页 2021-7-25TCP/IP Socket网络编程65/83 n使用closesocket()函数关闭套接口(可以先用 shutdown()函数先关闭读写通道) n最后调用WSACleanup()函数结束Winsock Sockets API 第64页/共84页 2021-7-25

12、TCP/IP Socket网络编程66/83 第65页/共84页 2021-7-25TCP/IP Socket网络编程67/83 五元组 服务器 端五元 组 由socket() 确定 由服务器端调用bind()时确定由accept()确定 客户端 五元组 由socket() 确定 由客户端的bind()调用确定。 如果客户端没有进行bind()调用, 或调用了bind()但没有指定具体 地址或端口号,则由系统内核 自动确定地址和端口 由connect()确定 第66页/共84页 2021-7-25TCP/IP Socket网络编程68/83 第67页/共84页 2021-7-25TCP/IP

13、Socket网络编程69/83 n调用WSACleanup()函数,结束Windows Sockets API 第68页/共84页 2021-7-25TCP/IP Socket网络编程70/83 n 服务器的一方必须先启动 n无连接客户端一般不调用connect(), 在数据发送前客户与服务器各自通 过socket()和bind()建立了半相关,发 送数据时除指定本地套接口的地址 外,还需要指定接收方套接口地址, 从而在数据收发过程中动态建立全 连接 第69页/共84页 2021-7-25TCP/IP Socket网络编程71/83 第70页/共84页 2021-7-25TCP/IP Socket网络编程72/83 第71页/共84页 2021-7-25TCP/IP Socket网络编程73/83 第72页/共84页 2021-7-25TCP/IP Socket网络编程74/83 第73页/共84页 2021-7-25TCP/IP Socket网络编程75/83 第74页/共84页 2021-7-25TCP/IP Socket网络编程76/83 第75页/共84页 2021-7-25TCP/IP Socket网络编程77/83 第76页/共84页 2021-7-25TCP/IP Socket网络编程78/83 第77页/共84页 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论