public class UDPSender{
public static void main(String args[]) {
Sender sender=new Sender();
new myThread(sender,"RcvInput").start();
new myThread(sender,"SendPkt").start();
new myThread(sender,"SetTime").start();
new myThread(sender,"RcvAck").start();
}
}
/**请注意书写格式*/
public static void main(String args[]) {
Sender sender=new Sender();
new myThread(sender,"RcvInput").start();
new myThread(sender,"SendPkt").start();
new myThread(sender,"SetTime").start();
new myThread(sender,"RcvAck").start();
}
}
/**请注意书写格式*/
解决方案 »
- 为什么打开第二个图像后,移动滚动条又回到了原来的图像
- 明明在*.java文件里有三个类,编译为什么就只生成两个对应的字节码文件,怪了!!高手请
- JAVA通过JNI来调来一个VC写的DLL,此DLL显示一个含有activeX控件的对话框,死活就是显示不出来。而用另一个VC写的程序去调用此DLL时,就能够显示出来此对话框,请问是何原因?
- 请教,关于线程池的线程分配...
- 急急急:Java打印,设置打印纸大小
- java有把一张牌45度角画出来的类吗?
- 内存问题
- 关于基本语法的问题
- 改变Button大小的问题
- 初学者问题: 关于引用的问题?望指教!!!!
- JButton控件的setRollverEnabled(boolean b)方法有什么用?
- 我在使用DefaultTableModel的时候遇到了问题,您能提供我一个成功使用DefaultTableModel的例子吗?
这是怎么回事呢? 为啥两个提示信息会连续输出来呢?
我想先输入hostname再输入message,BufferedReader到底如何使呢?我感觉它和c++中的cin一样.可为什么会这样呢? C:\j2sdk1.4.0_02\bin>java UDPSender
Please input rcver's hostnamePlease input messageserver-----这是我的输入
java.lang.NullPointerException
at Sender.RcvInput(UDPSender.java:33)
at myThread.run(UDPSender.java:88)
System.out.println("Please input rcver's hostname\n");
inputHostname=new BufferedReader(new InputStreamReader(System.in));
hostname=inputHostname.readLine();
System.out.println("Please input message\n");
inputMessage=new BufferedReader(new InputStreamReader(System.in));
sentence=inputMessage.readLine();
我将SetTime 中的 try{ wait(500);//计时半秒
}catch(InterruptedException e){}
改为 int i=500000;
...
while(i>0)
{i--;
}
后,运行情况如下:
c:\j2sdk1.4.0_02\bc:\j2sdk1.4.0_02\b
please input rcverhost
please input messahello
send pkt control=2timesettimeoutsend pkt control=2timesettimeoutsend pkt control=2timesettimeoutsend pkt control=2因为只有发送端在运行,所以我本来想让它一直超时重发,但是怎么会发送4次就自动停了呢!