copy 到编译器里面运行一下就好了。帮帮忙吧!谢谢!
解决方案 »
- 创建数组报错,求教!
- java类里不能out.print ?
- 出师不利,请教一编译问题,急!
- 关于一个基础问题
- 困扰了好久的问题 ,苦啊,求!
- 想朝Java程序员方向发展,我该学些什么?
- 高分下无勇夫呼?求MP3转MID程序例子!
- 书上说Java arrays are static arrays. Size has to be specified at compile time. 那么请问
- 请问有没有人熟悉Java调用本地程序?
- jxl不去读取已经读取过的数据
- System.out.println() 和System.err.println()有什么区别?THANKS
- mouseDraggeds事件中画矩形如何消除闪烁?
upupup upupupupupupup upupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupupupupupup upupup
upupup upupupupupupup upupupupupup upupupupupupupupupupupupupupup
upupup upupupupupup upupupupupupupupupupup upupup
upupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupup
upupup upupupupupupup upupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupup upupup
upupup upupupupupupup upupupupupup upupupupupupupupupupup upupup
upupup upupupupupupup upupupupupup upupupupupupupupupupupupupupup
upupup upupupupupup upupupupupupupupupupup upupup
upupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupup
比如说
LocalServerSocket.accept();之后当前的线程就被block了,在这个时候,如果我不想再继续
开这个server,我该怎样关闭呢?我曾经试过LocalServerSocket.close(),但是这样会抛出IOException.各位大大,有什么办法吗?谢谢!!!
while(true) {
Socket s=LocalServerSocket.accept();
}
你说的你的线程被block后,你不想要这个Server了?你说的是s还是LocalServerSocket?如果是s呀,我就建议你为打开的服务建立一个线程,把这个线程关闭就可以了.
设置class ServerThread extends Thread{
private boolean stoped=false;
.......
public void stop(){stoped=true};//添加方法
public void run(){
try{
LocalServerSocket=new ServerSocket(PORT);
Tcpserver.clear();
...... while(!stoped){//监测标志位
//spawn a child thread
new ClientThread(LocalServerSocket.accept());
}
}
catch(IOException ioe){
messager.printerr("IO Exception Detected:"+ioe.getMessage());
messager.printerr("The Application is now terminated.");
System.exit(1);
}finally{
LocalServerSocket.close();//加入
}
}
这样你就可以在main()里调用ServerSocket.stop()来终止了
new ClientThread(LocalServerSocket.accept());
and the thread has been blocked due to the call to accept();
so the program is just stop there and never check the flag, and the flag got no use.
so any other ideas? thanks anyway.
very happy now. thanks~~~!