我正在用Java语言编写UDP程序。我希望从服务器向客户端发送消息。但是,因为我正在使用UDP协议。
在发送数据报包之前,如何确保客户端已连接?
buf = stringMessage.getBytes();
serversocket.send(new DatagramPacket(buf, stringMessage.length(), ia, cport));
// how to ensure that client is connected before sending?
UDP协议没有状态,因此没有“连接”。
您要么使用TCP,要么让服务器响应以确认收到消息。