招标文件免费下载网站,长沙网站建设kaodezhu,网站集成微信登录,青海省公路建设服务网站网络编程入门 网络编程入门网络编程概述网路编程的三要素ip地址InetAddress类的使用端口 网络编程入门
网络编程概述
计算机网络
是指将地理位置不同的具有独立功能的多台计算机及其外部设备#xff0c;通过通信线路连接起来#xff0c;在网络操作系统#xff0c;网络管理… 网络编程入门 网络编程入门网络编程概述网路编程的三要素ip地址InetAddress类的使用端口 网络编程入门
网络编程概述
计算机网络
是指将地理位置不同的具有独立功能的多台计算机及其外部设备通过通信线路连接起来在网络操作系统网络管理软件及网络通信协议的管理和协调下实现资源共享和信息传递的计算机系统
网络编程
在网络通信协议下实现网络互连的不同计算机上运行的程序之间可以进行数据交换
网路编程的三要素
ip地址端口协议
ip地址
网络中设备的唯一标识
IPv4:32bit常用点分十进制表示法IPv6:128bit16位为一组分为八组十六进制数
特殊IP127.0.0.1回送地址代表本机一般用来测试
InetAddress类的使用
表示IP地址的对象
方法名说明static InetAddress getByName(String host)确定主机名称的IP地址。主机名可以是机器名也可以是IP地址String getHostName()获取此IP地址的主机名String getHostAddress()返回文本显示中的IP地址字符串
public class InetAddressDemo {public static void main(String[] agrs) throws UnknownHostException {InetAddress addressInetAddress.getByName(10.50.0.132);String nameaddress.getHostName();String ipaddress.getHostAddress();System.out.println(主机名name);System.out.println(ip地址ip);}
}端口
设备上应用程序的唯一标识 取值范围为0 ~ 65535其中0 ~ 1023之间的端口用于一些知名的网络服务和应用普通的应用程序需要使用1024以上的端口号。如果端口号被另外一个服务或应用占用会导致当前程序启动失败
TCP协议
传输控制协议(Transmission Control Protocol) TCP协议是面向连接的通信协议即传输数据之前在发送端和接收端建立逻辑连接然后再传输数据它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务器端由客户端向服务端发出连接请求每次连接的创建都需要经过“三次握手” 三次握手:TCP协议中在发送数据的准备阶段客户端与服务器之间的三次交互以保证连接的可靠
第一次握手客户端向服务器端发出连接请求等待服务器确认 第二次握手服务器端向客户端回送一个响应通知客户端收到了连接请求 第三次握手客户端再次向服务器端发送确认信息确认连接