因为UDP是一个无连接的协议,所以我们知道不能保证数据会被接收器接收到。
UDP报头也包含CRC,所以这让我觉得在收到数据报的情况下数据是可靠的?这是对还是错?
为了更详细地说明这个问题,我从Java udp服务器发送了如下数据
// Sending in Java
InetAddress group = InetAddress.getByName("230.0.0.1");
//buf is a String.getBytes();
DatagramPacket packet = new DatagramPacket(buf, buf.length, group, 4
如何检测java中的udp包损坏?
public class PacketReceiver implements Runnable{
byte[] dataReceive = new byte[udpConnectionManager.MAX_PACKET_SIZE];
private ArrayList<Thread> workerList = new ArrayList<Thread>();
@Override
public void run() {
while(true){
DatagramPacket receivePacket = ne