Socket类的构造函数有两个参数,第一个是主机地址,第二个是server机子上提供服务的端口号

解决方案 »

  1.   

    晕,这样的问题也贴出来问!!!
    一个close是关闭PrintStream的,一个是关闭Socket的,至于程序功能自己看吧
      

  2.   

    远程传 了个流打出来
    自己运行不了必须要有、SERVER才能运行
    建议看看书再看例 子
      

  3.   

    //这一步是建立和远端服务器的socket连接,remoteHost是远端服务器的地址,SMPPPD_PORT是远端服务器对应的服务的端口号
    Socket socket = new Socket(remoteHost, SMPPPD_PORT);//获取对socket的输出流,并将OutputStream包装成PrintStream对象
    PrintStream out = new PrintStream(socket.getOutputStream());//将command内容,通过输出流发送给远端服务器
    out.println(command);finally {
      //关闭输出流
      out.close();
      //关闭socket,释放占用的网络资源
      socket.close();
    }
      

  4.   

    一个关闭Stream一个关闭Socket;两个东西当然要Close两次了!
      

  5.   

    操作系统中有好多的资源,java中用到了好多的操作系统的资源.
    如I/O流,窗口,Socket套接字等,这些对象在创建时不光要在JVM中生成资源,还要在OS中注册资源.所以你要是用到这些对象,你只把它设置为null还是不行的,还要调用它的close()把在OS中注册的资源给释放掉.所以你上面的程序要用两个close(),一个是释放掉IO流,另一个是释放掉Socket套接字.
      

  6.   

    一个关闭Stream一个关闭Socket;两个东西当然要Close两次了!