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

网站制作的总结与体会腾讯的网站是谁做的

网站制作的总结与体会,腾讯的网站是谁做的,广东东莞区号,wordpress logo指定连接Socket的简单认识Socket是一种面向连接的通信协议#xff0c;Socket应用程序是一种C/S(Client端/Server端)结构的应用程序 Socket是两台机器间通信的端点。 Socket是连接运行在网络上的两个程序间的双向通讯端点。Socket通信原理Server服务端的输入流相当于Client客户端的输出…Socket的简单认识Socket是一种面向连接的通信协议Socket应用程序是一种C/S(Client端/Server端)结构的应用程序 Socket是两台机器间通信的端点。 Socket是连接运行在网络上的两个程序间的双向通讯端点。Socket通信原理Server服务端的输入流相当于Client客户端的输出流Server服务端的输出流相当于Client客户端的输入流注意文件传输使用字节流**(Steam)**使用DataOutputStreamDataOutputStream可以传java的基本类型和流代码Server.javapackage csmode2;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/*** author StarsOne* date Create in 2019-4-14 0014 10:53:58* description*/class Server {public static void main(String[] args) {try (ServerSocket serverSocket new ServerSocket(9090)){System.out.println(服务器已启动...);while (true) {System.out.println(等待接收文件);//调用了accept方法之后会一直处于等待接受文件的状态Socket socket serverSocket.accept();//接收客户端传来的数据//交给后台线程处理new AcceptThread(socket.getInputStream()).start();}} catch (IOException e) {e.printStackTrace();}}}AcceptThread.javapackage csmode2;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;/*** author StarsOne* date Create in 2019/4/15 0015 14:17* description*/class AcceptThread extends Thread {private InputStream inputStream;public AcceptThread(InputStream inputStream) {this.inputStream inputStream;}Overridepublic void run() {try {//使用DataInputStream包装输入流DataInputStream dataInputStream new DataInputStream(inputStream);String fileName dataInputStream.readUTF();System.out.println(fileName);//在控制台显示文件名//往某个位置写入文件FileOutputStream fileOutputStream new FileOutputStream(Q:\\MY File.separator fileName);int c -1;while ((c dataInputStream.read()) ! -1) {fileOutputStream.write(c);fileOutputStream.flush();}System.out.println(文件上传成功);} catch (IOException e) {e.printStackTrace();}}}Client.javapackage csmode2;import java.io.*;import java.net.Socket;/*** author StarsOne* date Create in 2019-4-14 0014 10:53:49* description*/class Client {public static void main(String[] args) {// File[] files new File(E:\\wan\\testfile).listFiles();//如果是多个文件只需要把文件放入一个list或者数组中使用for循环把数组的文件全部上传到服务器//上传的文件File file new File(R:\\动漫图片\\test.jpg);try(Socket socket new Socket(localhost, 9090)) {OutputStream outputStream socket.getOutputStream();//使用DataOutputStreamDataOutputStream dataOutputStream new DataOutputStream(outputStream);//向服务器端传文件名dataOutputStream.writeUTF(file.getName());dataOutputStream.flush();//刷新流传输到服务端//向服务器端传文件通过字节流//字节流先读取硬盘文件BufferedInputStream bufferedInputStream new BufferedInputStream(new FileInputStream(file));int c -1;while ((cbufferedInputStream.read())!-1) {//将读取的文件以字节方式写入DataOutputStream之后传输到服务端//这里也可以使用byte[]数据进行读取和写入dataOutputStream.write(c);dataOutputStream.flush();}} catch (IOException e) {e.printStackTrace();}}}
http://www.pierceye.com/news/374289/

相关文章:

  • 怎么修改网站备案信息外国的网站是什么网站
  • 小企业网站建设多少钱软件免费下载的网站大全
  • 免费承接网站建设公司网站备案资料
  • 深圳微信网站制作免费加盟一件代发货源网站
  • 青岛外贸网站建站公司东莞市专业的网页设计制作报价
  • 长沙网站设计工作室wordpress手机分享插件下载地址
  • 网站开发用什么图片格式最好网站数据库搬家
  • 宜宾建设网站企业所得税税负率
  • 广州网站二级等保上海企业网站模板
  • 做任务赚话费的网站网站直播间 是怎么做的
  • 合肥住房城乡建设部的网站传媒公司是干嘛的
  • 网站建设公司盈利深圳保障性住房在哪里申请
  • 网站建设(信科网络)谷歌推广怎么开户
  • 活动策划网站有哪些温州网页设计美工
  • 网站描述代码怎么写做正规小说网站
  • 无锡外贸网站制作公司php网站开发薪资 深圳
  • 做卡盟网站赚钱吗为企业制定网络营销方案
  • lol视频网站模板网站定制案例
  • 海兴县网站建设郑州嵌入式培训机构
  • 网站建设怎么记账韩国 电商网站
  • 公司介绍网站怎么做的网站建设的广告语
  • 茂名网站建设托管阿里云 wordpress主机名
  • 投票活动网站怎么做郑州营销型网站制作教程
  • 如何做一个导航网站凡科建设网站怎么保存
  • 哪个网站能叫我做直播回放广州十大猎头公司排名
  • 四川网站建设那家好百度爱采购竞价
  • 怎么做提卡密网站万游wordpress 验证
  • 威宁住房和城乡建设局网站网站介绍怎么写
  • 百度站长平台快速收录wordpress hook机制
  • 衡水提供网站设计公司哪家专业网站维护简单吗