A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 攻城狮 黑马帝   /  2012-4-6 15:39  /  1616 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

void shutdownInput()
          此套接字的输入流置于“流的末尾”。
void shutdownOutput()
          禁用此套

举例说明这两个方法在什么客服端和服务端时候用
求高人指点

4 个回复

倒序浏览
基础视频中不是将的很清楚吗?
在客户端 表明 传输结束的时候用 最后标记
回复 使用道具 举报
翟友伟 发表于 2012-4-6 16:55
基础视频中不是将的很清楚吗?
在客户端 表明 传输结束的时候用 最后标记

我也知道这个是结束标记··我想看下这两个方法使用时候的分别代码示例
回复 使用道具 举报
客户端的
package text10;
import java.net.*;
import java.io.*;

public class PicClient {

        /**
         * @param args
         */
        public static void main(String[] args) throws Exception
        {
                //建立到服务端的连接,指定IP和端口
                Socket  s =new Socket("192.168.1.254",10001);
                //关联流到本地文件
                FileInputStream fis =new FileInputStream("1.jpg");
               
                //读取1.jpg文件写入输出流发送到服务端,
                OutputStream out =s.getOutputStream();
                byte[]buf =new byte[1024];
                int len =0;
                while((len=fis.read(buf))!=-1)
                {
                        out.write(buf,0,len);
                }
                s.shutdownOutput();//结束标记
               
                //再建立接收端 接受服务端返回信息
                InputStream in =s.getInputStream();
                int num =0;
                byte[]bufin =new byte[1024];
                //打印返回字符串信息
                System.out.println(new String(bufin,0,num));
                fis.close();
                s.close();
        }

}

服务端的 我还没具体试过

评分

参与人数 1技术分 +1 收起 理由
岳民喜 + 1

查看全部评分

回复 使用道具 举报
翟友伟 发表于 2012-4-6 17:07
客户端的
package text10;
import java.net.*;

那我还是自己试试吧···其实我也是对 shutdownInput()不是很清晰 谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马