客户端:

package cn.itcast.uploadpicture.demo;

import java.io.BufferedInputStream;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.PrintStream;

import java.net.Socket;

import java.net.UnknownHostException;

public class UploadpicClient {

public static void main(String[] args) throws UnknownHostException, IOException {

// 1、建立客户端的Socket服务

Socket s=new Socket("192.168.1.216",10012);

// 2、获取图片资源

BufferedInputStream burin=

new BufferedInputStream(new FileInputStream("F:\\CloudMusic\\罗大佑,黄霑,徐克 - 沧海一声笑.mp3"));

// 3、获取socket输出流

PrintStream pso=new PrintStream(s.getOutputStream(),true);

// 4、将数据写入到输出流

byte[]buff=new byte[1024];

int len=-1;

while((len=burin.read(buff))!=-1) {

pso.write(buff, 0, len);

}

s.shutdownOutput();

// 5、获取服务端的返回的数据

InputStream is=s.getInputStream();

byte[]buffin=new byte[1024];

int lenth=is.read(buffin);

String str=new String(buffin,0,lenth);

System.out.println(str);

// 6、关闭流

s.close();

burin.close();

}

}

服务端:

package cn.itcast.uploadpicture.demo;

import java.io.BufferedInputStream;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.PrintStream;

import java.net.ServerSocket;

import java.net.Socket;

public class UploadpicServer {

public static void main(String[] args) throws IOException {

ServerSocket ss=new ServerSocket(10012);

Socket s=ss.accept();

System.out.println(s.getInetAddress().getHostAddress()+"connnected.......");

BufferedInputStream burin=new BufferedInputStream(s.getInputStream());

File file=new File("serve.mp3");

if(!file.exists())

file.mkdirs();

PrintStream ps=new PrintStream(new FileOutputStream(file),true);

byte[]buff=new byte[1024];

int len=-1;

while((len=burin.read(buff))!=-1) {

ps.write(buff, 0, len);

}

PrintStream psout=new PrintStream(s.getOutputStream(),true);

psout.println("上传成功");

ss.close();

s.close();

ps.close();

}

}

总结

以上所述是小编给大家介绍的Java 客户端向服务端上传mp3文件数据的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

java上传音频到服务器_Java 客户端向服务端上传mp3文件数据的实例代码相关推荐

  1. TCP:利用Socket编程技术实现客户端向服务端上传一个图片。

    问题: 利用Socket编程技术实现客户端向服务端上传一个图片的程序. 客户端: import java.io.*; import java.net.Socket;public class clien ...

  2. 物联网系统上位机源码,含服务器和客户端 物联网服务端程序

    物联网系统上位机源码,含服务器和客户端 物联网服务端程序,可以接受市面上大多数透传数据的DTU登录,以及和DTU双向通讯 程序功能:能分组管理,不同的组别用户只可见自己组别的设备,设备和客户端登录掉线 ...

  3. gRPC中Java和node进行异构通信-互为客户端和服务端

    场景 gPRC简介以及Java中使用gPRC实现客户端与服务端通信(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/ ...

  4. 【Android 开发】: Android客户端与服务端之间使用JSON交互数据。

    在前面的两讲中,我们讲解了JSON数据格式的一些基本知识,以及做一些小Demo,这一讲我们在前面的基础上来做一个综合的可扩展的Demo,主要是针对Android客户端解析服务端传递过来的JSON数据. ...

  5. 基于多线程的TCP局域网通信,客户端向服务端上传 文件简单实现源码

    客户端 import java.io.*; import java.net.Socket;/*** ### 作业3:* 完成文件上传案例学习* - 案例需求* 客户端:数据来自于本地文件,接收服务器反 ...

  6. gm修改爆率需要重启服务器吗,传奇SF服务端上修改怪物爆率图文教程

    修改怪物爆率基本上是每个版本在改的时候要走的一步,因为每个GM思路不同,想法不同,他给玩家展现出来的版本也不同,就是自己玩单机也要去改,谁不想爆率高点对吧,今天给大家讲解一下通过修改服务端的怪物爆率, ...

  7. java 网络编程(二) tcp传输实现客户端和服务端进行信息交流

    1.使用Tcp从一台电脑往另一台电脑上发送文本数据 客户端: import java.io.*; import java.net.*; /**** 客户端,* 通过查阅socket对象,发现在该对象建 ...

  8. Java中Socket通信-客户端与服务端相互传输对象数据

    场景 Java中Socket通信-服务端和客户端双向传输字符串实现: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1084885 ...

  9. 【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信

    文章目录 socket介绍 java中使用socket 基于tcp的socket通信 使用ServerSocket类创建一个web服务器:(java) windows下的基于tcp的socket编程( ...

最新文章

  1. 管理中应避免“妇人之仁”
  2. vs code设置支持jsx支持emmet
  3. randaugment
  4. html动画用css还是js,javascript与css3动画结合使用小结
  5. 第一个 Rails App 从安装到创建(windows版本)
  6. [转]Java序列化的高级认识
  7. 网络中没有 计算机,计算机中没有检测到任何网络硬件是什么原因
  8. windows cmd命令行findstr 类似linux中的grep
  9. VC++控件加载BMP图片(静态和动态方式)
  10. 设计模式笔记--访问者模式
  11. el-table大数据量渲染卡顿的一种思路
  12. Navigating to current location (/user) is not allowed
  13. redis 配置文件( IP、端口、密码等信息)
  14. 概率分析方法与推断统计(来自我写的python书)
  15. python汉字拼音查询_Python汉字转拼音
  16. 7-1 水仙花数 (10 分)
  17. 获取淘宝购买到的商品订单物流API,买家订单物流API接口,淘宝买家订单API接口
  18. 基于SSM的仓库管理系统(含完整源码+论文)
  19. SecureCRT使用SSH连接linux超时后自动断开
  20. 新增成功到编制为空bug_Win 10 今年最后一次大更新,新增内容和BUG汇总

热门文章

  1. Difference between a normal BSP application and a WebClient UI component
  2. when and where is beanDefinitionNames filled
  3. SAP WebIDE的本地安装方式
  4. Web socket广播
  5. SAP CRM one order三层内存模型
  6. 关于SAP CRM Organization Unit组织结构单元自动决定的一些调试
  7. centos中bash占用cpu,linux下如何定位CPU占用高的进程的问题点
  8. Java入门算法(递归篇)丨蓄力计划
  9. 周三多管理学第七版pdf_为什么说管理学原理是企业领导的必修课?
  10. 大华供应链管理平台_files_锦江全球采购平台SRM系统2.0版本上线 打造更智能的供应链...