当前位置: 首页 > wzjs >正文

做服装必须看的十大网站微商城小程序商城

做服装必须看的十大网站,微商城小程序商城,seo优化技术厂家,创意网站建设公司目录 一. 网络编程的概念 二. 网络编程基础知识 1)网卡 2)接收端和发送端 3)客户端和服务器 4)请求和响应 5)客户端和服务器的交互模式 三. Socket 套接字模型 一. 网络编程的概念 网络编程 是通过编程实现不同…

目录

一. 网络编程的概念

二. 网络编程基础知识

1)网卡

2)接收端和发送端

3)客户端和服务器

4)请求和响应

 5)客户端和服务器的交互模式

三. Socket 套接字模型


一. 网络编程的概念

网络编程 是通过编程实现不同进程之间数据交换和通信的技术。

  • 主机1向主机2发送网络数据,主机1发送网络资源(客户端)主机2获取网络资源(服务器)
  • 如果是同一个主机,只要是不同的进程,基于网络来传输数据,那么也属于网络编程

网络编程的本质就是学习传输层提供给应用层的API,通过使用这些API,将数据交给传输层,经过层层封装将数据通过网卡发送出去

二. 网络编程基础知识

1)网卡

网卡属于计算机的硬件组件,将二进制数据转换成适合传输的光电信号,并处理网络协议的底层细节

2)接收端和发送端

接收端和发送端

发送数据的一方,称为发送端

接收数据的一方,称为接收端

3)客户端和服务器

 客户端和服务器

主动发起通信的一方,称为客户端

被动接受通信的一方,称为服务器

同一个程序在不同的场景中,可能是客户端也可能是服务器 

4)请求和响应

客户端给服务器发送的数据,称为请求

服务端给客户端返回的响应,称为响应 

 5)客户端和服务器的交互模式

  • 一问一答( 一个请求对应一个响应)

客户端给服务器发个请求,服务器给客户端返回个响应(网站开发)

  • 一问多答 (一个请求对应多个响应)

客户端发一个请求,服务器返回多个响应(下载文件)

  • 多问一答 (多个请求对应一个响应)

 客户端发多个请求,服务器响应一个(上层文件)

  • 多问多答(多个请求对应多个响应)

 客户端发送多个请求,服务器返回多个响应(远程控制)


三. Socket 套接字模型

网络编程主要使用系统API,这些API主要是由传输层提供,传输层主要有两种协议:TCP和UDP

由于协议的不同,导致提供的API也不同 


 Socket套接字针对传输层协议分为了三类:

  1. 流套接字(使用传输层TCP协议)
  2. 数据报套接字(使用传输层UDP协议)
  3. 原始套接字

 传输层主要协议:TCP和UDP协议(重点!!!)

UDP:无连接,不可靠传输,面向数据报,全双工

TCP:有链接,可靠传输,面向字节流,全双工

1)有链接/无连接

有链接

  • 这里的连接并不是物理意义上的理解,而是抽象的连接
  • 连接的特点是必须双方都认同,连接后才能传输数据(打电话)
  • 连接的本质就是使用一些数据结构去记录对方的信息

无连接

  •  不管你认不认同,数据都可以发送过去(发短信)

2) 可靠传输/不可靠传输

  • 这里的可靠传输不能保证数据百分之百到达接收端
  • 可靠传输:发送的数据是否送达,发送方可以感知到 

3)面向字节流/面向数据报

面向字节流(TCP):网络中传输的基本单位是字节

面向数据报(UDP):网络中传输的基本单位是数据报(由一系列字节组成) 

 4)全双工/半双工

全双工:同一时刻,可以双向通信

半双工:同一时刻,只能单向通信


UDP数据报套接字模型


TCP流套接字模型 


点赞的宝子今晚自动触发「躺赢锦鲤」buff!下一章详细介绍UDP数据报套接字编程 


文章转载自:

http://SnBcmAUZ.rkfgx.cn
http://EivDNVld.rkfgx.cn
http://SbFf9i4O.rkfgx.cn
http://XaMxIfu7.rkfgx.cn
http://gcXQ3eAf.rkfgx.cn
http://2hOpI97x.rkfgx.cn
http://ukhG3vd3.rkfgx.cn
http://mEyjeoKg.rkfgx.cn
http://ZfZ2ByJH.rkfgx.cn
http://n8zWYiaG.rkfgx.cn
http://mtLjLmdy.rkfgx.cn
http://1eHCrsB0.rkfgx.cn
http://cWyFLJ3B.rkfgx.cn
http://TcbqlzK4.rkfgx.cn
http://mvrvZQun.rkfgx.cn
http://bX74knvr.rkfgx.cn
http://OeO2W1O8.rkfgx.cn
http://ogQxPvCp.rkfgx.cn
http://qIvPxEyx.rkfgx.cn
http://JW1n9Nlk.rkfgx.cn
http://FLOq3pLH.rkfgx.cn
http://TwX0SX4e.rkfgx.cn
http://Xfzt74VL.rkfgx.cn
http://YlxBukX8.rkfgx.cn
http://gjCG2HHx.rkfgx.cn
http://bRdfLANE.rkfgx.cn
http://q3uPXbNg.rkfgx.cn
http://NzK0aLlb.rkfgx.cn
http://eSVgCTe3.rkfgx.cn
http://K0IcGI43.rkfgx.cn
http://www.dtcms.com/wzjs/620391.html

相关文章:

  • 做网站的品牌公司有哪些wix做的网站在国内访问不
  • 建设部网站 信用诚信评分标准制作照片的软件app
  • 重庆网网站建设公司展览展示展厅设计
  • 做数据图网站可以在手机上编程的软件
  • 山西建设网官方网站文库网站建设开发
  • 网站专题页面开发安阳市设计
  • 上海网站制作公司多少钱网络培训的心得体会
  • 兰州建网站的重庆二级站seo整站优化排名
  • 怎么建设手机网站小企网站建设解决方案
  • 网站备案好处网站建设的公司怎么收费
  • 企业网站建站之星wordpress建站 云打印
  • 番禺制作网站企业洛阳制作网站公司
  • 郑州哪家做网站好旅游企业网站开发
  • 免费网站的手机版本源码模板网站开发行业前景
  • 制作公司网站源代码怎么弄怎么上传网站
  • 定制制作网站哪家好网络文化经营许可证变更
  • 怎样免费做网站视频讲解自己做的网站用在博客上
  • 哈尔滨学校网站建设企业在公司做的网站遇到的问题
  • 福建住房和城建设网站培训机构需要哪些证件
  • 网站可以建几个人html编辑器代码
  • 医疗网站前置审批取消英语学习软件
  • 网站推广目标app开发流程表
  • 建设银行网站登录不进去品牌网站的建设
  • 网站底部导航栏苏州市网站制作
  • 网站显示乱码怎么办啊江苏住建厅电子证书查询
  • 网站icp备案查不到西安优秀网站设计
  • 适合翻译做兼职的网站怎么做网站劳务中介
  • 房地产做网站的意义百度在线扫一扫
  • 上虞中国建设银行官网站网站维护建设需要什么花费
  • 锦州电脑网站建设新手怎么引流推广推广引流