java socket 聊天

[复制链接]
查看11 | 回复1 | 2011-3-15 17:44:37 | 显示全部楼层 |阅读模式
import java.net.*;
public class Server implements Runnable{

private static String name;

private ServerSocket ss;

private Socket s;

private Thread t;

public Server(String name){

t=new Thread(this);

this.name=name;

t.start();
}
public void run(){

while(true){
try{

ss=new ServerSocket(AThread.a[AThread.i]);

s=ss.accept();

}

catch(Exception e){

e.printStackTrace();

}


try{

t.sleep(1000);

}

catch(Exception ee){

ee.printStackTrace();

}

continue;

}
}
public static void main(String as[]){



System.out.println("用户:"+name+",加入连接");
}
}
//为什么server端不能一直监听客户端的请求,而是输出如下结果后结束运行:
用户:null,加入连接

回复

使用道具 举报

千问 | 2011-3-15 17:44:37 | 显示全部楼层
server端应该是一个死循环去帧听客户端发来的请求处理完了事务后还是要处于循环之中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行