银川羽之科网络科技有限公司 - 为你思考,为你实现!为客户创造与传递品牌价值是我们的最终使命!
羽之科网络微信公众号 扫一扫关注
tel-icon全国服务热线:0951-5137001,18295277030
扫一扫关注羽之科网络微信公众号

什么是网络编程

分类:网络编程   作者:小羽   发布时间:2019-08-07 08:49:23   点击次数:1347

1.什么是网络、计算机网络的构成是什么?


  在计算领域中,网络是传输信息、接受、共享的虚拟的平台。


  通过它可以把各个点、面、体的信息联系到一起,从而实现这些资源的共享。


 网络是人类发展史上最重要的发明,提高了人类和科技的一个发展。




2.什么是网络编程?


网络编程从大的方面就是说对信息的发送接收。


通过操作相应API调度计算机资源硬件,并且利用管道(网线)进行数据交互的过程。


更为具体的涉及:网络模型、套接字、数据包


3. 7层网络模型--OSI




基础层:物理层(physical)、数据链路层(Datalink)、网络层(network).。


传输层(Transport):TCP-UDP协议层、Socket。


高级层::会话层(Session)、表示层(Presentation)、应用层(Application)


4. 网络模型---对应关系




5.Socket与TCP、UDP 


 Socket: 简单来说是ip地址与端口的结合协议(RFC 793).


              一种地址与端口的结合描述协议。


             TCP/IP协议的相关API的总称;是网络API的集合实现.


              涵盖了Stream socket /Datagram Socket 


 socket 的组成与作用:


              在网络传输中用于唯一标识两个端点的链接。


              端点:包括(ip+port)


              4个要素:客户端的地址、客户端的端口、服务器的地址、服务器端口。 


6. Socket的传输原理


                 


        


Socket之TCP:


         tcp是面向连接的通讯协议。


         通过三次握手建立连接,通讯完成时要拆除连接。


         由于TCP是面向连接的,所以只能用于端到端的通信。


Socket之UDP:


        UDP是面向无连接进行通讯的。


        UDP数据包括目的端口号和源端口号信息。


        由于通讯时是不需要连接,所以可以是实现广播发送,并不局限于端到端。


TCP传输图解:


         


UDP传输图解:


       


7.Client-Server Application


 TCP/IP协议中,两个进程间通信的主要模式为CS模型 


 主要的目的:协调网络中计算机资源、服务模式、进程间数据共享


 常见的FTP、SMTP、HTTP


8.报文段


  报文段是指TCP/IP协议网络传输过程中,起着路由导航作用。


  可以查询各个网络路由网段、IP地址、交换协议等ip数据包。


  报文段充当整个TCP/IP协议数据包的导航路由功能。


  报文在传输过程中会不断的封装成分组、包、帧来传输。


  封装的方式就是添加一些控制信息组成的首部,即报文头。


9.传输协议


   一种约定,约束


   约定大于配置,在网络传输中依然食用;网络的传输是健壮的稳定的,得益于基础的协议构成。


友情链接
联系我们

电 话:0951-5137001/18295277030

Q  Q:87651825   568464226

邮 箱:web@yuzhike.com
地 址:银川市兴庆区南熏东街天都十六区6号楼3204

联系我们

Website Design & Power by:yuzhike.com
版权所有 © 银川羽之科网络科技有限公司 宁ICP备12000105号-7 宁公网安备 64010602000058号