1-什么是网络编程
网络编程是指通过计算机网络实现程序之间的数据交换和通信的技术和方法。它涉及到如何在网络上传输数据、建立连接、处理请求和响应等内容。在软件开发中,网络编程通常用于开发客户端和服务器之间的交互,使得不同计算机之间可以进行数据传输和通信。
2-网络编程的三要素
3-IP地址
-
IP:全称”互联网协议地址”,也称IP地址。是分配给上网设备的数字标签。常见的IP分类为:ipv4和ipv6
-
IP地址常见分类 : ipv4和ipv6
-
常用命令:
-
ipconfig:查看本机IP地址
-
IP地址:检查网络是否连通
-
-
特殊IP地址:
-
127.0.0.1:是回送地址也称本地回环地址,可以代表本机的IP地址,一般用来测试使用
-
-
为了方便我们对IP地址的获取和操作,Java提供了一个类InetAddress 供我们使用 InetAddress:此类表示Internet协议(IP)地址
-
static InetAddress getByName(String host) 在给定主机名的情况下确定主机的 IP 地址 String getHostName() 获取此 IP 地址的主机名 String getHostAddress() 返回 IP 地址字符串(以文本表现形式)。
-
4-端口
-
端口:应用程序在设备中唯一的标识。
-
端口号:应用程序的唯一标识方式 , 用两个字节表示的整数,它的取值范围是0~65535。 其中0~1023之间的端口号用于一些知名的网络服务或者应用。 我们自己使用1024以上的端口号就可以了。
-
注意:一个端口号只能被一个应用程序使用。