网络通讯中基本概念详解,IP、协议、端口

一:什么是网络通讯:

使用网络能够把多方链接在一起,然后可以进行数据传递

所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信

二:网络通讯基本概念:

1、IP地址

用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网上是唯一的。

2、IP地址有五类:

A1.0.0.1-126.255.255.254 网络地址的最高位必须是0”,可用的A类网络有126个,每个网络能容纳1677214个主机

B128.1.0.1-191.255.255.254 网络地址的最高位必须是10”,可用的B类网络有16384个,每个网络能容纳65534主机

C192.0.1.1-223.255.255.254 网络地址的最高位必须是110C类网络可达2097152个,每个网络能容纳254个主机

D224.0.0.1-239.255.255.254 DIP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中多点广播地址用来一次寻址一组计算机 s 地址范围

E:以“1111”开始,为将来使用保留,E类地址保留,仅作实验和开发用

3、私有ip

国际规定有一部分IP地址是用于我们的局域网使用,也就是属于私网IP,不在公网中使用的,它们的范围是:

10.0.0.010.255.255.255

172.16.0.0172.31.255.255

192.168.0.0192.168.255.255

IP地址127001~127255255255用于回路测试,

如:127.0.0.1可以代表本机IP地址,用http://127.0.0.1就可以测试本机中配置的Web服务器。

4、ifconfig显示所有网卡的信息:(windows中使用ipconfig

5、ping通常用ping来检测网络是否正常

三:端口:

1、我们知道,一台拥有IP地址的主机可以提供许多服务,比如HTTP(万维网服务)、FTP(文件传输)、SMTP(电子邮件)等,这些服务完全可以通过1

IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP地址与网络服务的关系是一对多的关系。实际上是通过“IP

+端口号”来区分不同的服务的。 需要注意的是,端口并不是一一对应的。比如你的电脑作为客户机访问一台WWW服务器时,WWW服务器使用“80”端口

与你的电脑通信,但你的电脑则可能使用3457”这样的端口。

2、端口是通过端口号来标记的,端口号只有整数,范围是从065535

3、端口号不是随意使用的,而是按照一定的规定进行分配。知名端口是众所周知的端口号,范围从0102380端口分配给HTTP服务;21端口分配给FTP服务

四:网络传输协议:

 udptcp都是网络传输的协议,只不过具体传输形式不一样,但功能都是定义网络传输数据规则。

 注意 :网络传输三个必要的前置条件:ip地址,协议,端口

猜你喜欢

转载自blog.csdn.net/guo_cw/article/details/80642716