加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

windows网络编程基础知识有什么

发布时间:2022-03-01 01:05:58 所属栏目:Windows 来源:互联网
导读:这篇文章给大家分享的是有关windows网络编程基础知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一、计算机网络 计算机网络是相互连接的独立自主的计算机的集合。最简单的网络形式如下: 二、IP地址 a、IP网络中
  这篇文章给大家分享的是有关windows网络编程基础知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
 
  一、计算机网络
 
  计算机网络是相互连接的独立自主的计算机的集合。最简单的网络形式如下:
 
  
  二、IP地址
 
  a、IP网络中每台主机都必须有一个唯一的IP地址。
 
  b、IP地址是一个逻辑地址。
 
  c、因特网上的IP地址具有全球唯一性。
 
  d、32位,4个字节,常用点分十进制的格式表示。
 
  三、协议
 
  a、为网络通信而建立的规则、标准或约定。
 
  b、不同层具有各自不同的协议。
 
  四、ISO/OSI七层参考模型
 
  国际标准化组织ISO提出了OSI(Open System Interconnection)七层参考模型。如下表所示:
 
  windows网络编程基础知识有哪些
 
  PS:
 
  a、OSI参考模式是一个抽象的网络参考模型,只是一个功能的划分。
 
  b、在进行一次网络通信时,每一层为本次通信提供本层的服务,通信实体的对等层之间不允许直接通信。
 
  c、各层之间是严格单向依赖。
 
  
  五、数据封装
 
  一台计算机要向另一台计算机发送数据,首先必须将该数据打包,打包的过程称为封装。封装就是在数据前面加上特定的协议头部。如下图所以:
 
  windows网络编程基础知识有哪些
 
  六、TCP/IP模型
 
  因为OSI七层参考模型比较复杂,所以目前应用的比较多的是TCP/IP模型,该模型包含四个层次:应用层、传输层、网络层、网络接口层。
 
  windows网络编程基础知识有哪些
 
  七、端口
 
  传输层提供进程通信的能力,为了标识通信实体中进行通信的进程,TCP/IP协议提出了协议端口,简称端口。
 
  
  八、套接字
 
  套接字存在于通信区域中。通信区域也叫地址簇,它是一个抽象的概念,主要用于将通过套接字通信的进程的共有特性综合到一起。套接字通常只与同一区域的套接字交换数据。windows sockets只支持一个通信区域:网际域AF_INET,这个域被使用网际协议簇通信的进程使用。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读