首页 U盘教程 重装系统 win7教程 软件下载 Win10教程 视频教程
当前位置:首页 > 常见问题
windows网络编程基础怎么入门
小鱼一键重装系统
想重装系统不会怎么办?小鱼一键重装系统轻松在线帮您搞定系统重装问题。
软件支持 在线重装、U盘制作、自定义重装 等多种模式。
------小鱼编辑部推荐产品------
下载

有些网友对于windows网络编程感兴趣,想要自学相关的内容,对自己以后的一些工作也会有些帮助。但是自己之前没有接触过,不知道怎么入门windows网络编程。在这里小编就简单给大家介绍下windows网络编程基础知识,其他还是需要大家自行摸索。

一、计算机网络

计算机网络是相互连接的独立自主的计算机的集合。最简单的网络形式如下:

image.png

首先,计算机A和计算机B通信,必须知道双方计算机的IP地址是多少,然后是端口号,即要和计算机上哪个应用程序通信。两台计算机通信不能想怎么通信就怎么通信,双方必须达成一致,既遵守相同的通信协议。

二、IP地址

a、IP网络中每台主机都必须有一个唯一的IP地址。

b、IP地址是一个逻辑地址。

c、因特网上的IP地址具有全球唯一性。

d、32位,4个字节,常用点分十进制的格式表示。

三、协议

a、为网络通信而建立的规则、标准或约定。

b、不同层具有各自不同的协议。

四、ISO/OSI七层参考模型

国际标准化组织ISO提出了OSI(Open System Interconnection)七层参考模型。如下表所示:

image.png

PS:

a、OSI参考模式是一个抽象的网络参考模型,只是一个功能的划分。

b、在进行一次网络通信时,每一层为本次通信提供本层的服务,通信实体的对等层之间不允许直接通信。

c、各层之间是严格单向依赖。

d、上层使用下层提供的服务,下层向上层提供服务。

e、两个通信实体进行通信时,应用层所发出的数据经过表示层、会话层、传输层、网络层、数据链路层,最终到达物理层,在该层通过物理线路传输给另一个实体的物理层。然后数据再依次向上传递,传递给另一个实体的应用层。

五、数据封装

一台计算机要向另一台计算机发送数据,首先必须将该数据打包,打包的过程称为封装。封装就是在数据前面加上特定的协议头部。如下图所以:

image.png

六、TCP/IP模型

因为OSI七层参考模型比较复杂,所以目前应用的比较多的是TCP/IP模型,该模型包含四个层次:应用层、传输层、网络层、网络接口层。

image.png

七、端口

传输层提供进程通信的能力,为了标识通信实体中进行通信的进程,TCP/IP协议提出了协议端口,简称端口。

端口是一种抽象的软件体系结构(包括一些数据结构和I/O缓冲区)。应用程序通过系统调用与某端口建立连击后,传输层传给该端口的数据都被相应的进程所接收,相应进程发给传输层的数据都通过该端口输出。

端口用一个整数型标识符来表示,即端口号。端口号与协议相关,TCP/IP传输层的两个协议TCP和UDP是完全独立的两个软件模块,因此各自的端口号也相互独立,也就是说,基于TCP和UDP协议的不同网络程序,它们可以拥有相同的端口号。端口使用一个16位的数字来表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务。

八、套接字

套接字存在于通信区域中。通信区域也叫地址簇,它是一个抽象的概念,主要用于将通过套接字通信的进程的共有特性综合到一起。套接字通常只与同一区域的套接字交换数据。windows sockets只支持一个通信区域:网际域AF_INET,这个域被使用网际协议簇通信的进程使用。

九、网络字节顺序

为保证数据的正确性,在网络协议中需要指定网络字节顺序,TCP/IP协议使用16位整数和32位整数的高位先存格式。由于不同计算机存放数据字节的顺序不同,这样发送方发送数据后,即使接收方接收到该数据,也有可能无法查看所接受到的数据。所以在网络中不同主机间通信时,要统一采用网络字节顺序。

以上是一些简单的windows网络编程基础知识,在此小编建议大家想要自学的话可以去网上找些教学视频或者书籍进行深入学习了解哦。

happy 有用 53 sad
分享 share
当前位置:首页 > 常见问题
windows网络编程基础怎么入门
分类于:常见问题 回答于:2021-09-09

有些网友对于windows网络编程感兴趣,想要自学相关的内容,对自己以后的一些工作也会有些帮助。但是自己之前没有接触过,不知道怎么入门windows网络编程。在这里小编就简单给大家介绍下windows网络编程基础知识,其他还是需要大家自行摸索。

一、计算机网络

计算机网络是相互连接的独立自主的计算机的集合。最简单的网络形式如下:

image.png

首先,计算机A和计算机B通信,必须知道双方计算机的IP地址是多少,然后是端口号,即要和计算机上哪个应用程序通信。两台计算机通信不能想怎么通信就怎么通信,双方必须达成一致,既遵守相同的通信协议。

二、IP地址

a、IP网络中每台主机都必须有一个唯一的IP地址。

b、IP地址是一个逻辑地址。

c、因特网上的IP地址具有全球唯一性。

d、32位,4个字节,常用点分十进制的格式表示。

三、协议

a、为网络通信而建立的规则、标准或约定。

b、不同层具有各自不同的协议。

四、ISO/OSI七层参考模型

国际标准化组织ISO提出了OSI(Open System Interconnection)七层参考模型。如下表所示:

image.png

PS:

a、OSI参考模式是一个抽象的网络参考模型,只是一个功能的划分。

b、在进行一次网络通信时,每一层为本次通信提供本层的服务,通信实体的对等层之间不允许直接通信。

c、各层之间是严格单向依赖。

d、上层使用下层提供的服务,下层向上层提供服务。

e、两个通信实体进行通信时,应用层所发出的数据经过表示层、会话层、传输层、网络层、数据链路层,最终到达物理层,在该层通过物理线路传输给另一个实体的物理层。然后数据再依次向上传递,传递给另一个实体的应用层。

五、数据封装

一台计算机要向另一台计算机发送数据,首先必须将该数据打包,打包的过程称为封装。封装就是在数据前面加上特定的协议头部。如下图所以:

image.png

六、TCP/IP模型

因为OSI七层参考模型比较复杂,所以目前应用的比较多的是TCP/IP模型,该模型包含四个层次:应用层、传输层、网络层、网络接口层。

image.png

七、端口

传输层提供进程通信的能力,为了标识通信实体中进行通信的进程,TCP/IP协议提出了协议端口,简称端口。

端口是一种抽象的软件体系结构(包括一些数据结构和I/O缓冲区)。应用程序通过系统调用与某端口建立连击后,传输层传给该端口的数据都被相应的进程所接收,相应进程发给传输层的数据都通过该端口输出。

端口用一个整数型标识符来表示,即端口号。端口号与协议相关,TCP/IP传输层的两个协议TCP和UDP是完全独立的两个软件模块,因此各自的端口号也相互独立,也就是说,基于TCP和UDP协议的不同网络程序,它们可以拥有相同的端口号。端口使用一个16位的数字来表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务。

八、套接字

套接字存在于通信区域中。通信区域也叫地址簇,它是一个抽象的概念,主要用于将通过套接字通信的进程的共有特性综合到一起。套接字通常只与同一区域的套接字交换数据。windows sockets只支持一个通信区域:网际域AF_INET,这个域被使用网际协议簇通信的进程使用。

九、网络字节顺序

为保证数据的正确性,在网络协议中需要指定网络字节顺序,TCP/IP协议使用16位整数和32位整数的高位先存格式。由于不同计算机存放数据字节的顺序不同,这样发送方发送数据后,即使接收方接收到该数据,也有可能无法查看所接受到的数据。所以在网络中不同主机间通信时,要统一采用网络字节顺序。

以上是一些简单的windows网络编程基础知识,在此小编建议大家想要自学的话可以去网上找些教学视频或者书籍进行深入学习了解哦。

这篇文章对我: 有用 17
分享:
微信好友
朋友圈
QQ好友
QQ空间
新浪微博
中关村手机在线:最新手机资讯一网打尽
常见问题 2024年01月02日
在线制作U盘启动盘
U盘教程 2024年01月02日
在线制作U盘启动盘
U盘教程 2024年01月02日
在线重装系统win7
win7教程 2023年12月31日
手机在线,随时随地畅享便捷通讯
功能介绍 2023年12月31日
[pdf转word在线]
常见问题 2023年12月31日
U盘数据丢失?试试这款强大的格式化恢复软件,轻松找回您重要的文件!
U盘教程 2024年01月03日
视频合成软件:创意编辑,轻松合成
常见问题 2024年01月02日
Win11软件安全: 提升系统稳固,保障应用程序可靠运行。
常见问题 2024年01月02日
[QQ软件下载]
功能介绍 2024年01月02日
重装系统软件恢复指南
重装系统 2024年01月02日
重装系统软件是否需要重新安装?
重装系统 2024年01月02日
返回首页
文章已经到底了,点击返回首页继续浏览新内容。
微信公众号 公众号

扫码关注微信公众号

扫一扫 生活更美好

微信公众号
客服 客服