java上传音频到服务器_Java 客户端向服务端上传mp3文件数据的实例代码
客户端:
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文件数据的实例代码相关推荐
- TCP:利用Socket编程技术实现客户端向服务端上传一个图片。
问题: 利用Socket编程技术实现客户端向服务端上传一个图片的程序. 客户端: import java.io.*; import java.net.Socket;public class clien ...
- 物联网系统上位机源码,含服务器和客户端 物联网服务端程序
物联网系统上位机源码,含服务器和客户端 物联网服务端程序,可以接受市面上大多数透传数据的DTU登录,以及和DTU双向通讯 程序功能:能分组管理,不同的组别用户只可见自己组别的设备,设备和客户端登录掉线 ...
- gRPC中Java和node进行异构通信-互为客户端和服务端
场景 gPRC简介以及Java中使用gPRC实现客户端与服务端通信(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/ ...
- 【Android 开发】: Android客户端与服务端之间使用JSON交互数据。
在前面的两讲中,我们讲解了JSON数据格式的一些基本知识,以及做一些小Demo,这一讲我们在前面的基础上来做一个综合的可扩展的Demo,主要是针对Android客户端解析服务端传递过来的JSON数据. ...
- 基于多线程的TCP局域网通信,客户端向服务端上传 文件简单实现源码
客户端 import java.io.*; import java.net.Socket;/*** ### 作业3:* 完成文件上传案例学习* - 案例需求* 客户端:数据来自于本地文件,接收服务器反 ...
- gm修改爆率需要重启服务器吗,传奇SF服务端上修改怪物爆率图文教程
修改怪物爆率基本上是每个版本在改的时候要走的一步,因为每个GM思路不同,想法不同,他给玩家展现出来的版本也不同,就是自己玩单机也要去改,谁不想爆率高点对吧,今天给大家讲解一下通过修改服务端的怪物爆率, ...
- java 网络编程(二) tcp传输实现客户端和服务端进行信息交流
1.使用Tcp从一台电脑往另一台电脑上发送文本数据 客户端: import java.io.*; import java.net.*; /**** 客户端,* 通过查阅socket对象,发现在该对象建 ...
- Java中Socket通信-客户端与服务端相互传输对象数据
场景 Java中Socket通信-服务端和客户端双向传输字符串实现: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1084885 ...
- 【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信
文章目录 socket介绍 java中使用socket 基于tcp的socket通信 使用ServerSocket类创建一个web服务器:(java) windows下的基于tcp的socket编程( ...
最新文章
- 管理中应避免“妇人之仁”
- vs code设置支持jsx支持emmet
- randaugment
- html动画用css还是js,javascript与css3动画结合使用小结
- 第一个 Rails App 从安装到创建(windows版本)
- [转]Java序列化的高级认识
- 网络中没有 计算机,计算机中没有检测到任何网络硬件是什么原因
- windows cmd命令行findstr 类似linux中的grep
- VC++控件加载BMP图片(静态和动态方式)
- 设计模式笔记--访问者模式
- el-table大数据量渲染卡顿的一种思路
- Navigating to current location (/user) is not allowed
- redis 配置文件( IP、端口、密码等信息)
- 概率分析方法与推断统计(来自我写的python书)
- python汉字拼音查询_Python汉字转拼音
- 7-1 水仙花数 (10 分)
- 获取淘宝购买到的商品订单物流API,买家订单物流API接口,淘宝买家订单API接口
- 基于SSM的仓库管理系统(含完整源码+论文)
- SecureCRT使用SSH连接linux超时后自动断开
- 新增成功到编制为空bug_Win 10 今年最后一次大更新,新增内容和BUG汇总
热门文章
- Difference between a normal BSP application and a WebClient UI component
- when and where is beanDefinitionNames filled
- SAP WebIDE的本地安装方式
- Web socket广播
- SAP CRM one order三层内存模型
- 关于SAP CRM Organization Unit组织结构单元自动决定的一些调试
- centos中bash占用cpu,linux下如何定位CPU占用高的进程的问题点
- Java入门算法(递归篇)丨蓄力计划
- 周三多管理学第七版pdf_为什么说管理学原理是企业领导的必修课?
- 大华供应链管理平台_files_锦江全球采购平台SRM系统2.0版本上线 打造更智能的供应链...