注册 登录
编程论坛 视觉品鉴

jdkSocket问题,懂得请进

wo807881194 发布于 2010-04-24 06:03, 152 次点击
我是新手,弄拉个Socket,不知哪里出错啦,请高手指教。
[code]import *;
import *;
public class MultiTalkServer
{
  static int clientnum=0;                //静态成员变量,记录当前客户的个数
  public static void main(String args[]) throws IOException
  {
    ServerSocket serverSocket=null;
    boolean listening=true;
    try
     {
       serverSocket=new ServerSocket(4700);
       //创建一个ServerSocket在端口4700监听客户请求
       System.out.println("MultiTalkServer started.\n");
     }
    catch(IOException e)
      {
        System.out.println("Could not listen on prot:4700.");   
        //出错,打印出错信息
        System.exit(-1);              //退出
      }
    while(listening)
      {
        //永远循环监听
       new ServerThread(serverSocket.accept(),++clientnum).start();
       //监听到用户请求,根据为响应特定客户请求生成的Socket对象和客户计数创建相应服务线程,并启动之
       clientnum++;                    //增加客户计数
      }
      ServerSocket.close();                //关闭ServerSocket
   }
}   /code]
2 回复
#2
llooppzhang2010-05-03 11:40
错了,到j2se去问吧
#3
jalonlovesja2011-05-03 16:17
对Socket我也不懂了,是不是没有定义一个终结点啊.你绑定一个IP地址,再监听端口了.
1