1、代码示例:
2、4)getHostAddress():返回文本显示中的IP地址字符串。
3、URL的常用方法:
4、代码示例:
5、2)作用:用于访问互联网资源。
6、1)URL指的是:统一资源定位符。
7、5)openStream()打开与此URL,并返回一个InputStream,以便从该连接读取。
8、TCP通信的步骤:
9、
10、1)getByName(Stringhost):确定主机名称的IP地址。
11、单项通信
12、客户端:Socket
13、4)DatagramPacket:数据包
14、1)创建ServerSocket对象。
15、InetSocketAddress类的作用:用于实现IP套接字地址,用于Socket通信。
16、网络编程的三要素:
17、4)getFile():获取此URL的文件名。
18、3)getHostName()获取此IP地址的主机名。
19、打印结果:
20、
21、TCP通信原理:TCP的编程就是基于IO流的编程。
22、
23、2)getLocalHost():返回本地主机的地址。
24、2)调用accept()方法监听指定端口上的用户,当用户请求访问时建立Socket对象。
25、InetAddress类的作用:封装了计算机的IP地址但不包含端口号。
26、3)DatagramSocket:用于发送或接收数据包
27、示意图:
28、打印结果:
29、1)TCP是面向连接,可靠,基于字节流的传输协议;UDP是无连接,不可靠的传输协议(发送大小限制在64K内)。
30、代码示例:
31、1)首先由客户端向服务器发送请求建立连接,服务器收到请求应答客户端。
32、1)创建Socket套接字对象,需要指定服务器的IP和端口。
33、1)getAddress():获得InetAddress。
34、基于TCP协议的Socket编程_双向通信_实现单次请求与响应
35、4)释放资源。
36、
37、2)调用Socket对象的getInputStream获取输入流。
38、2)每个数据发送单元被统一封装成数据包的方式,发送方将数据包发送到网络中,数据包在网络中去寻找他的目的地。
39、1)不需要利用IO流实现数据的传输
40、3)getPort():获取端口号。
41、3)通讯协议:通讯规则TCP,UDP。
42、TCP协议数据传递细节
43、服务器端:ServerSocket
44、3)客户端关闭流关闭连接;服务器关闭流关闭连接。
45、5)getAl1ByName(Stringhost):给定主机的名称,根据系统上配置的名称服务返回其IP地址数组。
46、3)调用Socket中的getOutputStream()获取输出流。
47、1)getAddress():获得InetAddress
48、打印结果:
49、ip分类:ip地址分为IPV4,IPV6
50、常用方法:
51、2)客户端向服务器发送消息请求(第三次握手),服务器收到请求响应客户端。
52、UDP协议数据传递细节
53、3)使用输入流读取服务器端发送的数据。
54、InetAddress不包含构造方法。
55、TCP和UDP协议的区别:
56、3)getPort():获取此URL的端口号。
57、
58、1)IP地址:唯一标识网络上每一台计算机,两台计算机之间通信的必备要素。
59、InetAddress类_InetSocketAddress类
60、打印结果:
61、代码示例:
62、
63、实现一次单次请求与响应,客户端与服务器的操作步骤:
64、2)getHost():获取此URL的主机名(如适用)
65、1)getProtocol():获取此URL的协议名称。
66、
67、打印结果:
68、注意:通讯协议分为TCP,UDP,通讯协议相同的情况下,端口号是唯一的。(通讯协议不同,端口号可以相同)
69、5)释放资源(关闭流和套接字)。
70、2)TCP通信双方之间有主次之分;UDP通信双方完全平等。
71、URL类_爬虫原理
72、
73、4)使用输出流输出数据。
74、数据的传输模式:数据的传输模式有TCP和UDP两种。