网络编程_TCP协议上传图片并给出反馈
来源:互联网 发布:淘宝地址怎么删除不了 编辑:程序博客网 时间:2024/05/21 06:44
package cn.itcast_13;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/* * TCP协议上传图片并给出反馈 */public class UploadServer {public static void main(String[] args) throws IOException {// 创建服务器Socket对象ServerSocket ss = new ServerSocket(45678);// 监听客户端链接Socket s = ss.accept();// 封装通道内流BufferedInputStream bis = new BufferedInputStream(s.getInputStream());// 封装图片文件BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("a.jpg"));byte[] bys = new byte[1024];int len = 0;while ((len = bis.read(bys)) != -1) {bos.write(bys, 0, len);bos.flush();}// 给出反馈OutputStream os = s.getOutputStream();os.write("图片上传成功".getBytes());// 释放资源bos.close();s.close();}}
package cn.itcast_13;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.Socket;/* * TCP协议上传图片并给出反馈 */public class UploadClient {public static void main(String[] args) throws IOException {// 创建客户端Socket对象Socket s = new Socket("192.168.31.165", 45678);// 封装图片文件BufferedInputStream bis = new BufferedInputStream(new FileInputStream("林青霞.jpg"));// 封装通道内数据BufferedOutputStream bos = new BufferedOutputStream(s.getOutputStream());byte[] bys = new byte[1024];int len = 0;while ((len = bis.read(bys)) != -1) {bos.write(bys, 0, len);bos.flush();}// 终止输出流,提示服务器s.shutdownOutput();// 接收反馈InputStream is = s.getInputStream();byte[] bys2 = new byte[1024];int len2 = is.read(bys2);String client = new String(bys2, 0, len2);System.out.println(client);// 释放资源bis.close();s.close();}}
0 0
- 网络编程_TCP协议上传图片并给出反馈
- 网络编程_TCP上传文本文件并给出反馈
- 网络编程-上传图片并给出反馈
- 网络编程-上传文本并给出反馈
- 网络编程_TCP协议的文件上传
- 网络编程_TCP协议上传文本文件
- 网络编程_TCP协议
- TCP数据传输(六):上传图片并给出反馈
- 网络编程学习_TCP协议
- 网络编程_TCP协议发送数据
- 网络编程_TCP协议接收数据
- 【24】网络编程2_TCP并发上传图片和登录,Tomcat服务器,自定义IE,域名解析
- TCP数据传输(五):上传文本文件并给出反馈
- socket编程_TCP协议
- 【我的Java笔记】网络编程_TCP协议编程
- JavaSE_网络编程_TCP
- 网络编程_TCP协议发送和接收数据图解
- 网络编程-客户端发数据_服务器给出反馈
- 为什么IT厂商争着向云计算厂商转型?
- echarts的x轴自动动态刷新
- mongodb maven工程
- DialogFragment 实践
- POJ2395 Out of Hay
- 网络编程_TCP协议上传图片并给出反馈
- python字符串处理
- ffmpeg参数中文详细解释
- Hidden Password ZOJ
- unit12
- jsp中的 a标签加入单击事件 屏蔽href跳转页面
- 数据字典管理表空间 & 本地管理表空间 转换
- poj 1321
- 【公告】关于开启用户注册及登录手机短信验证的通知