码迷,mamicode.com
首页 > 其他好文 > 详细

网络编程介绍

时间:2019-04-29 21:21:31      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:数据链路层   表示   世界   条件   握手   传输层   log   远程   client   

1、软件开发架构:

①c/s: client=====基于网络======serve

②B/s: browse=====基于网络======serve

服务端:24h提供服务
客户端:需要时提供服务
2、实现远程通信:首要条件物理连接 ,其次共同标准协议
3、OSI七层协议:

  1. 应用层(HTTP协议,FTP协议)
  2. 表示层
  3. 会话层
  4. 传输层:(端口协议)
           TCP,UDP基于端口工作的协议
  5. 网络层:(IP协议)
           规定计算机必须有一个ip地址(点分十进制)
  6. 数据链路层:(以太网协议)广播方式通信
           两个规定:①规定了二进制数据的分组方式②2.规定了只要是接入物联网的计算机,都必须有一块网卡
  7. 物理连接层:①实现计算机直接的物理连接,根据电信号工作原理,传输的数据都是0101的二进制

总结:

IP地址:唯一标识全世界接入互联网的独一无二的机器
port端口号:唯一标识一台计算机上的某一个应用程序
ip+port :能够唯一标识全世界上独一无二的一台计算机上的某一个应用程序

4、TCP协议(流式协议,可靠协议)

技术图片
    三次握手四次挥手
        三次握手建连接
        技术图片
        四次挥手断连接
        技术图片

网络编程介绍

标签:数据链路层   表示   世界   条件   握手   传输层   log   远程   client   

原文地址:https://www.cnblogs.com/king-home/p/10792655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!