网络编程
网络通信的概念
网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。
使用网络的目的,就是为了联通多方然后进行通信,即把数据从一方传递给另外一方。
前面学习的编程都是单机的,即不能和其他电脑上的程序进行通信。为了让在不同的电脑上运行的软件之间能够互相传递数据,就需要借助网络的功能。
- 使用网络能够把多方链接在一起,然后可以进行数据传递
- 所谓的网络编程就是让不同的电脑上的软件能够进行数据传递,即进程之间的通信
什么是IP地址
-
在网络编程中,如果一台主机想和另一台主机进行沟通和共享数据,首先要做的第一件事情就是要找到对方。在互联网通信中,我们使用IP地址来查询到各个主机。
-
ip地址要在同一个网段才能通信。
-
ip地址是使用八个二进制,11111111: 255
-
ip地址:点分十进制:255.255.255.0
ip地址: 192.168.31.100
子网掩码: 255.255.255.0
网段就是子网掩码和ip地址做与运算
网段:192.168.31.X ==> X表示的主机位
如果子网掩码是255.255.255.0 那么网络里最多可以放主机数目为
X ==> 254
主机位全0表示网络位 192.168.31.0
主机位全1表示广播位 192.168.31.255
- 要判断ip地址是否在同一