ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] > ### InetAddress - InetAddress对象的获取 ``` getByname(String host); //返回InetAddress类对象,通过id地址或主机名获得ip对象。 getLocalHost(); //获得同上对象。 ``` - 方法 ``` getHostName(); String,获得本地主机名 getHostAddress();String,获得ip地址; ``` > ### UDP传输 *无连接的传输协议,传输效率高,可靠性低,传输数据量小。* ``` DatagramSocket send(DatagramPacket datagram); 发送数据 receiver(DatagramPacket datagram); 接受数据 DatagramPacket 将数据报打包对象。 ``` - 例子 ![](https://box.kancloud.cn/0c484ceaf79ed4578151abccb76263e5_741x386.png) ![](https://box.kancloud.cn/6b6c2199516b0c22d497cbc289c7e587_943x422.png) > ### TCP传输 *面向连接传输,效率较低,传输数据量大,可靠。* Socket; ``` ServerSocket; //接受端对象 accept();接受端创建Socket对象 getInputStream();获得InputStream对象 read();读数据 getOutputStream();获得OutputStream对象 write();写数据 shutdownInputStream(); 关闭输入流 shutdownOutputStream(); 关闭输出流 ``` - 例子 ![](https://box.kancloud.cn/3a20584e44c33324443c35ad01eec4e3_575x457.png) ![](https://box.kancloud.cn/a59f34d7282ed249ab055420f7621c70_705x424.png)