当前位置: 首页 > news >正文

行业网站设计公司南宁建设职业技术网站

行业网站设计公司,南宁建设职业技术网站,网站服务器在,wordpress视频站题目 想要服务器不停止#xff0c;能接收很多客户上传的图片#xff1f; 解决方案 可以使用循环或者多线程 但是循环不合理#xff0c;最优解法是#xff08;循环多线程#xff09;改写 代码实战 客户端代码 package com.heima;import java.io.*; import java.net.S…题目 想要服务器不停止能接收很多客户上传的图片 解决方案 可以使用循环或者多线程 但是循环不合理最优解法是循环多线程改写 代码实战 客户端代码 package com.heima;import java.io.*; import java.net.Socket;public class Client {public static void main(String[] args) throws IOException {Socket socket new Socket(127.0.0.1,10000);//读取本地文件中的数据并写到服务器中BufferedInputStream bis new BufferedInputStream(new FileInputStream(G:\\wjkwk\\clientdir\\123.jpg));BufferedOutputStream bos new BufferedOutputStream(socket.getOutputStream());byte[] bytes new byte[1024];int len;while ((len bis.read(bytes)) ! -1){bos.write(bytes,0,len);}//往服务器写结束标记socket.shutdownOutput();//接收服务器返回的数据BufferedReader br new BufferedReader(new InputStreamReader(socket.getInputStream()));String line br.readLine();System.out.println(line);socket.close();} } 服务端代码 package com.heima;import java.io.*; import java.net.ServerSocket; import java.net.Socket;public class Server {public static void main(String[] args) throws IOException {ServerSocket serverSocket new ServerSocket(10000);while (true){//等待客户端来连接Socket socket serverSocket.accept();//开启一个线程//一个用户就对应服务端的一条线程new Thread(new MyRunnable(socket)).start();}} } package com.heima;import java.io.*; import java.net.Socket; import java.util.UUID;public class MyRunnable implements Runnable {Socket socket;public MyRunnable(Socket socket){this.socket socket;}Overridepublic void run() {try {//读取客户端上传的文件并保存到本地BufferedInputStream bis new BufferedInputStream(socket.getInputStream());String name UUID.randomUUID().toString().replace(-, );BufferedOutputStream bos new BufferedOutputStream(new FileOutputStream(G:\\wjkwk\\serverdir\\name.jpg));int len;byte[] bytes new byte[1024];while ((len bis.read(bytes)) ! -1){bos.write(bytes,0,len);}//回写数据BufferedWriter bw new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));bw.write(上传成功);bw.newLine();bw.flush();} catch (IOException e) {e.printStackTrace();} finally {//释放资源try {socket.close();} catch (IOException e) {e.printStackTrace();}}} } 运行结果
http://www.zqtcl.cn/news/994562/

相关文章:

  • 宣武富阳网站建设南昌公众号开发公司
  • 免费的网站推荐下载wordpress %s
  • 网站的原理百度旧版本下载
  • 衡水网站建设地方新网域名证书下载
  • 自己做的创意的网站什么是淘宝seo
  • 网站开发包含哪些网站设计实例
  • 网站建设 核算棋牌源码论坛
  • 杭州网站建设案例网页设计程序
  • 网站建设的相关问题湛江网站开发
  • 网站开发作业wordpress用户角色
  • 品牌网站制作建设微信小程序开发需要什么技术
  • 新网站注册国内食品行业网站开发
  • 太原微商网站建设网站里面的视频功能怎么做的
  • 绿色做环保网站的好处网易企业邮箱登录登录入口
  • 卯兔科技网站建设网站验收时项目建设总结报告
  • 触摸网站手机wordpress建立模板下载
  • 做暧在线观看网站网站建设与管理工资
  • 横岗网站建设无锡网站seo外包
  • 房管局 网站做房查学做网站推广要多久时间
  • 电脑网站开发者模式田园综合体建设网站
  • 南宁广告公司网站建设自适应网站建设模板
  • 做北京电梯招标的网站衡阳县专业做淘宝网站
  • 建设网站的语言wordpress主题自定义添加后台设置
  • 制造动漫网站开发目的四川酒店网站建设
  • 中国城市建设研究院深圳分院网站广西圣泰建设工程有限公司网站
  • 网站建设的方法有哪些内容wordpress展示插件
  • 北京手机网站制作公司wordpress 简易教程
  • 手机网站建站公司有哪些搜索引擎收录
  • 仿同程网 连锁酒店 网站模板学校网站建设用哪个系统
  • 教做甜品的网站删除wordpress主题字体载入