0

サーバーに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); 




} 

}

}

4

1 に答える 1