调用DatagramSocket的receive()方法以后程序就会进入阻塞状态。直到从你指定的端口接收到消息为止。所以接收消息部分应该单独用一个线程来处理。for (;;) {
...
new ClassName.start();
...
}其中ClassName extends Thread或implement Runnable
...
new ClassName.start();
...
}其中ClassName extends Thread或implement Runnable
解决方案 »
- 关于匿名内部类的一个疑惑!感觉很有用的提问!
- 如何把地理坐标转换成屏幕坐标
- 位操作的问题
- Eclipse 中不能显示jsp
- 关于JAVA中连接数据库查询
- java Swing界面
- datagramSocket与DatagramPacket发消息,平时我在自己电脑与虚拟机之间做测试没问题,现在换到两台电脑上竟然发不了,可能是哪里的问题?
- 新手求助在线等待.
- 我想做个类似资源管理器的东西,左边用jtree,右边用什么好呢?大侠请进,给个提示
- 那位大侠有UltraEdit-32的注册码?发一个给偶。以分相谢?
- applet运行问题
- (高分。。。)请问在window下重新编译tomcat的步骤是什么?
呵呵
thanks very much