我创建了一个发送单个数据报包的类,该数据包被另一个程序成功接收。
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);
}
}
我的问题是如何从另一个运行此代码,传递变量 forsendID
和val
. 这最终会将信息从游戏发送到音频编程软件,以创建算法分数。
如果代码错误/格式错误,我深表歉意,我不是程序员!
谢谢。