嗨,我在做游戏,但是无法发送文本并从服务器和客户端中窃取相同的文本
服务器代码(发现问题所在)
DatagramPacket request = new DatagramPacket(buffer, buffer.length);
String data = "Player " + P + " can you say ware you whant to put a marker ex b2 is the midel of the bord";
print("["+data+"]");
buffer = data.getBytes();
DatagramPacket response = new DatagramPacket(buffer, buffer.length, cA, cP);
socket.send(response);
socket.receive(request);
print("{"+new String(buffer, 0, response.getLength())+"}");
此代码应发送并白色,以便从客户端接收
客户端代码(发现问题所在)
socket.receive(response);
quote = new String(buffer, 0, response.getLength());
print(quote);
String data = in.nextLine();
buffer = data.getBytes();
try {
socket.send(response);
} catch (IOException e) {}
socket.receive(response);
quote = new String(buffer, 0, response.getLength());
print(quote);
套接字,缓冲区,响应,在数据和缓冲区之间收敛
DatagramSocket socket = new DatagramSocket();
byte[] buffer = new byte[512];
DatagramPacket request = new DatagramPacket(buffer, buffer.length, address, port);
buffer = data.getBytes();