创建了一个ServerSocket对象.通过accept()方法监听得到一个Socket连接,将这个Socket(假设命名sock_0)做为参数启动一个线程类实例thd-0,处理通讯活动;同理可得到另一个Socket连接(假设命名sock_n),也启动了一个thd-n.在thd-n的通讯中获得信息,经判断后需关闭sock_0的通讯,结束thd-0;并且在sock_0中向客户端发送一条提示信息.
现在线程的独立运行都不是问题,就是获得信息后控制另一个线程发送提示和关闭不知道怎么弄?请师兄们帮忙!!
现在线程的独立运行都不是问题,就是获得信息后控制另一个线程发送提示和关闭不知道怎么弄?请师兄们帮忙!!
解决方案 »
- java CS 项目如何加密?
- 请教界面美化问题
- maven 简单问题:使用MAVEN 编译 sakai 时,提示 error reading xml or initializaing, 请问是不是缺少了什么, 我时初学JAVA,麻烦各位
- commons-net-1.4.1关于listFiles问题
- 一个java大小写问题
- 学java的gui编程,有什么好点的书推荐吗?
- 如何在程序中启动别的应用程序?
- 看看这个是怎么回事?
- 请问一个如何获取网卡物理地址的问题
- SQL2000能不能够象Access2000那样自动编号?(用触发器行不行?如何做?)
- 高人都哪去了,帮帮我
- 如何配置非java标准类库的一个类;请大家指教
import java.net.*;public class ClientEntity implements Runnable{
private Socket socket;
private PrintWriter writer;
private Thread thread = null;
public ClientEntity(Socket s) throws IOException{
this.socket = s;
writer = new PrintWriter(socket.getOutputStream());
thread = new Thread(this);
thread.start();
}
public void run(){
while(thread == Thread.currentThread()){
}
}
public void close() throws IOException{
writer.println("Server is closing the connection.");
try{
socket.close();
}
finally{
thread = null;
}
}
}