简介
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。
网络协议:TCP:传输控制协议 的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。
(面向连接,可靠,有序,三次握手,大量数据传输效率低)
UDP:用户数据报协议 的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包。
(无连接,不可靠,无序,速度快)
javaAPI
InetAddress:用于标识网络上的硬件资源,主要是IP地址
URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据
Sockets:使用TCP协议实现的网络通信Socket相关的类
Datagram:使用UDP协议,将数据保存在用户数据报中,通过网络进行通信。
InetAddress
简介:用于标识网络上的硬件资源,标识互联网协议(IP)地址;
URL类
简介:URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址,协议名:资源名称
通过URL对象的openStream()方法可以得到指定资源的输入流,通过流能够读取或访问网页上的资源
TCP编程
Socket(套接字)使用TCP提供了两台计算机之间的通信机制。
java类包:java.net.Socket 类代表一个套接字。
java.net.ServerSocket 类为服务器程序提供了一种来监听客户端,并与他们建立连接的机制。