サーバーに2つの整数を送信するクライアントがあります。サーバーはそれらを合計し、結果をクライアントに再度送信する必要があります。2つの整数がないため、この合計をどのように計算できるかわかりませんが、
public class UDPServer {
public static void main(String args[]) throws Exception {
DatagramSocket serverSocket= new DatagramSocket(1200);
byte[] receiveDataA = new byte[4];
byte[] receiveDataB = new byte[4];
byte[] sendDataSum = new byte[4];// = new byte[1024];
while(true) {
DatagramPacket receivePacketA = new DatagramPacket(receiveDataA, receiveDataA.length);
serverSocket.receive(receivePacketA);
DatagramPacket receivePacketB = new DatagramPacket(receiveDataA, receiveDataA.length);
serverSocket.receive(receivePacketB);
String a = new String(receivePacketA.getData(), 0, receivePacketA.getLength());
String b = new String(receivePacketB.getData(), 0, receivePacketB.getLength());
/*here i have to make the sum..how?
*/
InetAddress IPAddress = receivePacketA.getAddress();
int port = receivePacketA.getPort();
DatagramPacket sendPacketSum = new DatagramPacket(sendDataSum, sendDataSum.length, IPAddress, port);
serverSocket.send(sendPacketSum);
}
}
}