网络编程之网络通信

本文介绍了网络通信的基本概念和主要目的,强调了其在数据传递和资源共享中的作用。同时,详细阐述了IP地址的类型,包括A类、B类、C类、D类和E类,以及它们的网络地址、主机地址范围和实际用途。此外,还提及了本地地址127.0.0.1的重要性以及在Ubuntu和Windows系统中查看IP地址的命令。最后,讨论了端口的概念、端口号的划分以及知名端口在通信中的作用。
摘要由CSDN通过智能技术生成

前言:随着互联网技术的发展,网络通信扮演的角色越来越重要。网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。

1.网络通信

(1)概念
       网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。(通俗来讲就是使用网络能够把多方链接在一起,然后可以进行数据传递和共享)
在这里插入图片描述

(2)目的:
       网络通信就是为了联通多方然后进行通信,即把数据从一方传递给另外一方,为了让在不同的电脑上运行的软件之间能够互相传递数据,就需要借助网络的功能。正是因为有网络通信,人们才能在不同地方玩相同的游戏。
在这里插入图片描述

2.IP地址

(1)概念

       用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网上是唯一的。每一个IP地址包括两部分:网络地址和主机地址
在这里插入图片描述
(2)分类:
1)A类IP地址
       一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,地址范围1.0.0.1-126.255.255.254。二进制表示为:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110(可用的A类网络有126个,每个网络能容纳1677214个主机)

2) B类IP地址
       一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围128.1.0.1-191.255.255.254。二进制表示为:10000000 00000001 00000000 00000001 - 10111111 11111111 11111111 11111110(可用的B类网络有16384个,每个网络能容纳65534主机)

3) C类IP地址
       一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110” ,范围192.0.1.1-223.255.255.254,二进制表示为: 11000000 00000000 00000001 00000001 - 11011111 11111111 11111110 11111110(C类网络可达2097152个,每个网络能容纳254个主机)

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

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

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

(4)Ubuntu与windows查看IP地址命令:
 Ubuntu:ifconfig
 windows:ipconfig
测试远程主机连通性:ping命令

3.端口

(1)概念
       "端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。
在这里插入图片描述
(2)端口号
       端口是通过端口号来标记的,端口号只有整数,范围是从0到65535
(3)知名端口
       知名端口号为0-1023。注册端口号为1024-49151。剩下的端口号叫动态端口号或私有端口号,为49152-65535。

超文本传输协议(HTTP)端口号:80
FTP服务端口号:21
邮局协议(POP3)端口号:110

(4)作用
       端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值