网络编程

命令:

nslookup 域名:NDS域名解析
netstat -ano | findstr 端口: 查询端口状态

网络:

在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。

IP :(internet protocal)

网络互联协议,中文缩写:网协

网络互联协议就是为了多台计算机能够在网络中进行网络互联通信而设计的协议,是能够使得网络上工作的任意一台计算机可以和其他计算机计算机之间实现网络通信的一套通用规则,任何计算机制造厂商生产的计算机必须遵守这套规则的情况下,就可以接入现行的网络实现联网通信的功能!

网络之间互连的协议中的地址分为五类:


网络编程_第1张图片
图片1.png

全零(“0.0.0.0”)地址对应于当前主机。全“1”的 IP 地址(“255.255.255.255”)是当前子网的广播地址。

端口:(port)

主要是用于区分不同的软件的通讯渠道,用于正确的将数据通过指定端口渠道传输给对应的软件。
1024以下的端口系统要用
8000以下的端口程序要用
开发使用8000以上的
一台计算机最多65535个端口

常见的端口号:

21 FTP 文件传输端口

22 ssh 服务端口

23 telnet 服务端口

25 smtp 邮件服务端口

80 http 超文本 传输 协议 端口

110 pop3 邮局协议端口

115 sftp 安全文件传输协议端口

443 https 安全超文本传输协议端口

协议:(protocal)

指通过多方协商计议之后得出的约定,规则,规范。

通常情况下为了让工作在网络中的多台计算机之间能友好的完成不同软件的数据的通信,出现了互联网数据传输协议的概念,通过协议的约束,不同地域环境的计算机可以通过网络完 成流畅的正确的数据交互。

计算机网络数据传输协议目前最主流的就是国际标准化组 织 ISO 指定的 OSI/RM 七层网络传输模型!

OSI/RM:

开放系统互连参考模型,是国际标准化组织制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它分为七层模型,从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

常见的网络传输协议:

HTTP 超文本传输协议

HTTPS 提供安全通道的超文本传输协议

FTP 文件传输协议

TELNET 虚拟终端协议

SSH 安全外壳协议

POP3 邮局协议(版本3)收取邮件

SMTP 简单邮件传输协议 发送邮件

IP 数据包交换协议

TCP 端对端传输协议

DNS 域名解析协议,可以通过nslookup查看域名解析信息

DHCP 动态主机配置协议

你可能感兴趣的:(网络编程)