DatagramPacket dp = new DatagramPacket(bytes, bytes.length);
//4. 接收数据
ms.receive(dp);
//5. 解析数据
byte[] data = dp.getData();
int len = dp.getLength();
String ip = dp.getAddress().getHostAddress();
String name = dp.getAddress().getHostName();
System.out.println("ip为:" + ip + ",主机名为:" + name + "的人,发送了数据:" + new String(data,0,len));
//6. 释放资源
ms.close();
}
}
复制代码
5.2.3 广播
广播地点255.255.255.255
只必要修改为255.255.255.255
5.3 TCP通信
TCP(传输控制协议,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的通信协议,它是Internet协议栈中的核心协议之一。TCP提供了可靠的数据传输、流量控制和拥塞控制等功能,广泛用于网络应用,如HTTP、FTP、SMTP等。
5.3.1 TCP的根本特性