我创建了一个类,它发送一个数据报数据包,它被另一个程序成功接收。没有经验的java用户请求通过类的建议
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
。这最终会将信息从游戏发送到音频编程软件,以创建算法分数。
道歉,如果代码是错误的/格式错误,我不是交易的程序员!
谢谢。
这是很好的你正在尝试学习Java,但Stack Overflow不是学习这些东西的最佳地方。这是更多的问答网站,面向特定的问题。你问的是,本质上是“我如何做面向对象编程?”。也许其他一些SO用户会在评论中建议好的Java教程网站,但我希望你会看到这个问题因为太宽泛而被封闭。 – Dancrumb 2013-04-21 18:06:04
创建一个方法:'public static void send(String sendID,int value)'并从其他类调用它为'UDPServer.send(“level1”,2);' – NINCOMPOOP 2013-04-21 18:07:03