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

公司网站换服务器怎么做西宁网站制作哪家公司好

公司网站换服务器怎么做,西宁网站制作哪家公司好,建筑八大员培训机构,国外域名怎么购买题目 想要服务器不停止#xff0c;能接收很多客户上传的图片#xff1f;我们知道是使用循环加多线程的方案来解决#xff0c;但是如果频繁的创建和销毁线程#xff0c;是非常浪费系统资源的#xff0c;那应该怎么办呢#xff1f; 解决方案 采用线程池#xff0c;来管…题目 想要服务器不停止能接收很多客户上传的图片我们知道是使用循环加多线程的方案来解决但是如果频繁的创建和销毁线程是非常浪费系统资源的那应该怎么办呢 解决方案 采用线程池来管理线程 代码实战 客户端代码 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; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.Executors; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit;public class Server {public static void main(String[] args) throws IOException {ThreadPoolExecutor pool new ThreadPoolExecutor(3,16,60,TimeUnit.SECONDS,new ArrayBlockingQueue(2),//Executors.defaultThreadFactory(),//线程工厂让线程池如何创建线程对象new ThreadPoolExecutor.AbortPolicy()//阻塞队列);ServerSocket serverSocket new ServerSocket(10000);while (true){//等待客户端来连接Socket socket serverSocket.accept();//开启一个线程//一个用户就对应服务端的一条线程 // new Thread(new MyRunnable(socket)).start();//使用线程池pool.submit(new MyRunnable(socket));}} } 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.pierceye.com/news/168608/

相关文章:

  • 上海网站建设的英文wordpress login 图标
  • 雅安市网站建设搭建网站工具
  • 网站如何做301重定向南宁一站网 给网站做营销
  • 网站 使用的字体女生电子商务专业适合做什么
  • 电商网站首页模板连云港 网站 建设
  • 自助建站广告发布企业年检网上申报流程
  • 河北平台网站建设价位外包网站有哪些
  • 做网站客户需要提供的资料梧州网站建设推荐
  • 网站商城建设实训心得网络推广有用吗
  • 考试网站建设房价2024年暴跌
  • 北京网站seo价格建设教育培训的网站
  • 怎样做网站手机和电脑通用木马工业设计公司
  • 榆林市建设局官方网站ppt中网站布局图怎么做
  • 网站视频插件代码如何创建自己的软件
  • 如何免费建造网站电商网站建设哪家好
  • ps做网站首页设计教程郑州seo优化外包热狗网
  • 给网站增加功能怎么做360搜索关键词优化软件
  • 如何做公司网站空间南昌做网站的公司哪个比较好的
  • 美容网站开发网络营销的功能有哪些
  • 推广自己的网站需要怎么做做政协网站的目的是什么
  • 综合性电子商务网站有哪些商城系统软件开发
  • 网站服务器解决方案企业门户网站管理要求
  • 南京网站开发南京乐识专注岳阳网站建设网站
  • 做一直播网站要多少钱淘宝客如何建设推广网站
  • 网站模板内容怎么添加图片不显示菏泽做网站
  • 个人网站备案条件盐城做网站哪家好
  • 小型网站开发教程wordpress自适应小说
  • 来宾网站制作公司网站提交至google
  • 唐山网站建设怎么样专业的个人网站建设哪家
  • 成品网站w灬源码在线看重庆网站制作设计