別のプログラムによって正常に受信される単一のデータグラム パケットを送信するクラスを作成しました。
import java.net.*;
public class UDPServer {
public static void main(final String args[]) throws Exception {
final String sendID = "level1";
final int val = 2;
final DatagramSocket serverSocket = new DatagramSocket(7474);
byte[] sendData = new byte[1024];
final InetAddress IPAddress = InetAddress.getLocalHost();
final String sentence = sendID + new String(" ")
+ new Integer(val).toString();
final String capitalizedSentence = sentence.toUpperCase();
sendData = capitalizedSentence.getBytes();
final DatagramPacket sendPacket = new DatagramPacket(sendData,
sendData.length, IPAddress, 7470);
serverSocket.send(sendPacket);
}
}
私の質問は、このコードを別のコードから実行して、sendID
との変数を渡す方法val
です。これは最終的に、ゲームからオーディオ プログラミング ソフトウェアに情報を送信して、アルゴリズムのスコアを作成することになります。
コードが間違っていたりフォーマットが間違っていたりした場合は申し訳ありません。私は本業のプログラマーではありません。
ありがとう。