我打算制作一个 Java 聊天信使。但我面临一个问题。就是客户端在收到服务器端程序的消息之前不能发送消息。我该如何解决?
我对服务器端和客户端有不同的代码。这是我的客户端程序。
DatagramPacket send_packet = new DatagramPacket(send_data,
send_data.length,
IPAddress, 5020);
client_socket.send(send_packet);
DatagramPacket dpacket = new DatagramPacket(recv_data, recv_data.length);
client_socket.receive(dpacket);
String msg = new String(dpacket.getData(),0,dpacket.getLength());
System.out.println("Aman2: \n" + msg);