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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许云龙 中级黑马   /  2013-8-18 08:45  /  1742 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//客户端向服务端上传MP3文件
import java.io.*;
import java.net.*;

class Mp3Client
{
                public static void main(String[] args)throws Exception
                {
                                Socket s= new Socket("192.168.1.101",10004);
                               
                                FileInputStream fis = new FileInputStream("1.mp3");
                               
                                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();
                               
                                byte[] bufin = new byte[1024];
                               
                                int num = in.read(bufin);
                               
                                String str = new String(bufin,0,num);
                               
                                System.out.println(str);
                               
                                fis.close();
                               
                                s.close();
                               
                }
}

class Mp3Server
{
                public static void main(String[] args)throws Exception
                {
                                ServerSocket ss = new ServerSocket(10004);
                               
                                Socket s =ss.accept();
                               
                                String ip = s.getInetAddress().getHostAddress();
                               
                                System.out.println(ip+".......");
                               
                                InputStream in = s.getInputStream();
                               
                                FileOutputStream fos = new FileOutputStream("2.mp3");
                               
                                byte[] buf = new byte[1024];
                               
                                int len = 0;
                               
                                while((len = in.read(buf))!=-1)
                                {
                                                        fos.write(buf,0,len);
                                }
                               
                                OutputStream out = s.getOutputStream();
                               
                                out.write("上传成功".getBytes());
                               
                                fos.close();
                               
                                s.close();
                               
                                ss.close();
                               
                }
}

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马