网络编程基础
发布日期:2021-07-27 04:57:04 浏览次数:6 分类:技术文章

本文共 1760 字,大约阅读时间需要 5 分钟。

一、计算机网络

所谓计算机网络,就是把分布在不同区域的计算机与专门的外部设备用通信线路相互连接成一个规模大,而且功能强的网络系统,从而使得计算机之间可以相互传递信息,共享数据、软件等资源。

网络分类 :按照地理范围:广域网( Internet) ,城域网( 一个城市、多个城市,长城宽带),局域网(机房) 。

二、网络编程

指的就是在同一个网络中不同机器之间的通信,而网站或者网页编程,是基于HTML页面基础之上的数据交互。

三、网络参考模型

OSI参考模型: 由下到上分为[物理层]、[数据链路层]、[网络层]、[传输层]、[会话层]、[表示层]和[应用层]七层。

应用层一般就是应用软件,比如qq,在qq中打出的字,发送出去后,会依次通过表示层、会话层,直到物理层,层层包装,然后通过路由将二进制信号传输,再解包装,展示到对面的应用层。

TCP/IP参考模型——包括四层

1.链路层(数据链路层/物理层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡

2.网络层:处理分组在网络中的活动,比如分组的选路。

3.传输层:主要为两台主机上的应用提供端到端的通信。

4.应用层(应用层/表示层/会话层):负责处理特定的应用程序细节。

在这里插入图片描述

四、通信协议

需要通信的设备之间需要实现相同的通信协议。

通信协议的分类:

网络层IP协议:IPV4和IPV6,互联网协议
传输层协议:TCP和UDP
应用层协议:HTTP、FTP、SMTP、POP3

TCP协议:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。数据大小无限制。建立连接的过程叫三次握手,断开叫四次断开。

UDP协议:UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是TCP/IP参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,每个包的大小64Kb。

IP协议:[Internet Protocol]网际协议,能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。IP协议中包含一块非常重要的内容就是为计算机分配了一个唯一标识即IP地址。

五、计算机之间通信

IP地址

IP地址指的是互联网地址(Internet Protocol Address ) ,是联网设备与互联网之间的唯一标识,在同一个网段中,IP地址是唯一的。

IP地址是数字型的,是一个32位的整数,通常将其分成4个8位的二进制数,每8位之间用圆点隔开, 每个8位整数可以转换为一个0~255的十进制整数,例如:202.9.128.88

查看ip地址的方法,DOS命令下输入 ipconfig

ipv4地址分类:

A类:保留给政府结构,1.0.0.1 ~ 126.255.255.254
B类:分配给中型企业,128.0.0.1 ~ 191.255.255.254
C类:分配给任何需要的个人,192.0.0.1 ~ 223.255.255.254
D类:用于组播,224.0.0.1 ~ 239.255.255.254
E类:用于实验,240.0.0.1 ~ 255.255.255.254
一般最后的255是广播地址,可以为所有主机接收
回环地址:127.0.0.1,指本机,一般用于测试使用

使用ping命令测试,在DOS命令下输入 ping 127.0.0.1

端口

IP地址可以唯一的确定网络上的一个通信实体,但一个通信实体可以有多个通信程序同时提供网络服务,此时还需要使用端口。

数据的发送和接收都需要通过端口出入计算机,端口号用于唯一标识通信实体上进行网络通讯的程序,同一台机器上不能两个程序占用同一个端口。

——端口号取值范围:0~65535

——查看端口占用: DOS命令下输入 netstat -ano

端口分类:

公认端口:0~1023
注册端口:1024~49151
动态或私有端口:49152~65535

常用端口:

mysql:3306
oracle:1521
tomcat:8080
web服务器(http):80
ftp服务器:21
SMTP 25
POP3 110

转载地址:https://blog.csdn.net/qq_45337431/article/details/99483687 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:笔试题集锦(二)
下一篇:创建型模式——单例设计模式

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年09月16日 00时23分09秒