版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 网络编程技术网络编程技术主讲人:张主讲人:张 俊俊河南理工大学计算机学院河南理工大学计算机学院 网络工程系网络工程系1网络编程技术典型的网络应用程序典型的网络应用程序网络编程技术网络程序分类网络程序分类v 从编程角度,根据底层协议的不同:TCP网络程序UDP网络程序第二章 TCP网络程序4网络编程技术第二章第二章 TCPTCP网络程序网络程序v 2.1 TCP 2.1 TCP网络通信流程及模型网络通信流程及模型v 2.2 Java 2.2 Java语言语言TCPTCP网络程序设计网络程序设计网络编程技术监听套接字电话电话语音网语音网 互联网互联网2.1.1 2.1.1 网络通信流程网络通信流
2、程语音通话流程人工客服 客户进程客户进程处理进程处理进程通信套接字通信套接字套接字 地址10086网络通信流程套接字地址服务器进程服务器进程1523916531610086网络编程技术2.1.2 2.1.2 网络程序模型网络程序模型网络原语网络原语 互联网互联网 客户进程客户进程处理进程处理进程通信套接字 通信套接字套接字 地址网络原语监听套接字socket原语:创建通信套接字bind原语:套接字与地址绑定listen原语:关闭套接字通信功能,开启监听功能accept原语:等待连接到来, connect原语:发起连接请求write/read原语:发送/接收数据close原语:关闭套接字,释放资
3、源socket原语socket原语bind原语bind原语accept原语listen原语connect原语read/write原语write/read原语并在连接建立后返回通信套接字close原语close原语服务器服务器进程进程实现网络通信功能的基础性操作通信套接字套接字 地址网络编程技术l TCP网络程序模型connect(ra)write()read()close()socket()(ss)bind(la)(ss)listen()(ss)accept()(ss)read()(s)write()(s)read()(s)close()(s)close()(ss)socket()TCP客户端(通信主动方)TCP服务器端建立连接(三次握手)服务请求数据应答数据请求结束通知知名地址阻塞,直到客户端连接到来2.1.2 2.1.2 网络程序模型网络程序模型(网络原语表示)(网络原语表示)请求数据处理应答数据处理生成新socket(s)bind(la)bind(la)网络编程技术小结小结v主要内容语音通信流程网络原语v重点8种基本网络原语的作用TCP网络程序模型图 网络通信流程 TCP网络程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业主和房东简单合同范本
- 基于物联网的二零二四年度智能农业解决方案购销合同
- 2024版房地产经纪咨询费合同
- 2024年度福州市二手房买卖合同全文3篇
- 2024年度工程市场调研居间合同3篇
- 麻醉相关课件
- 工程总承包中的联合体协议
- 个人投资简单的协议书范本
- 2024年度云计算服务合同:企业客户与云服务提供商的长期合作协议
- 2024年度租赁合同:办公场所租赁服务3篇
- 服务器基础知识单选题100道及答案解析
- 2020年EHS体系管理评审汇报
- 孔板流量计完整版本
- 中小学校园食品安全主题班会食刻牢记安全相伴课件
- 2024-2030年中国媒体行业市场发展分析及发展趋势与投资机会研究报告
- 2024年高中学业水平考核美术试题
- 《互联网广告可识别性执法指南》解读与实操
- 中国法制史重点知识
- 血液透析中针头脱出致血液外渗护理不良事件案例分析
- 《马克思主义发展史》题集
- 新《烟草专卖法》应知应会考试题库400题(含答案)
评论
0/150
提交评论