7 网络编程

简介

网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。

网络协议:TCP:传输控制协议 的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。

                            (面向连接,可靠,有序,三次握手,大量数据传输效率低)

                  UDP:用户数据报协议 的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包。

                            (无连接,不可靠,无序,速度快)


javaAPI

                InetAddress:用于标识网络上的硬件资源,主要是IP地址

                URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据

                Sockets:使用TCP协议实现的网络通信Socket相关的类

                Datagram:使用UDP协议,将数据保存在用户数据报中,通过网络进行通信。

InetAddress

简介:用于标识网络上的硬件资源,标识互联网协议(IP)地址;

7 网络编程_第1张图片
api使用

URL类

简介:URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址,协议名:资源名称

7 网络编程_第2张图片
api使用

通过URL对象的openStream()方法可以得到指定资源的输入流,通过流能够读取或访问网页上的资源

7 网络编程_第3张图片
使用URL读取网页内容

TCP编程

Socket(套接字)使用TCP提供了两台计算机之间的通信机制。

java类包:java.net.Socket 类代表一个套接字。

java.net.ServerSocket 类为服务器程序提供了一种来监听客户端,并与他们建立连接的机制。

7 网络编程_第4张图片
socket通信

你可能感兴趣的:(7 网络编程)