五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

TCP實現(xiàn)文件傳輸

2021-02-13 16:19 作者:忘魂兒  | 我要投稿

//客戶端
import javax.imageio.IIOException;
import java.io.*;
import java.net.InetAddress;
import java.net.Socket;

public class Uploading1 {
? ?public static void main(String[] args) throws IIOException {
? ? ? ?try {
? ? ? ? ? ?//創(chuàng)建一個socket連接
? ? ? ? ? ?Socket socket = new Socket(InetAddress.getByName("127.0.0.1"), 1314);
? ? ? ? ? ?//創(chuàng)建一個輸出流
? ? ? ? ? ?OutputStream os=socket.getOutputStream();
? ? ? ? ? ?//讀取文件
? ? ? ? ? ?FileInputStream fis = new FileInputStream(new File("C:\\Users\\hfdn\\Desktop\\beauty.jpg"));
? ? ? ? ? ?//寫出文件
? ? ? ? ? ?byte[] buffer= new byte[1024];
? ? ? ? ? ?int len;
? ? ? ? ? ?while((len=fis.read(buffer))!=-1)
? ? ? ? ? ?{
? ? ? ? ? ? ? ?os.write(buffer,0,len);
? ? ? ? ? ?}
? ? ? ? ? ?//通知服務(wù)器,我已經(jīng)傳輸完了
? ? ? ? ? ?socket.shutdownOutput();

? ? ? ? ? ?//確定服務(wù)器接收完畢,才能斷開連接
? ? ? ? ? ?InputStream inputStream=socket.getInputStream();
? ? ? ? ? ?ByteArrayOutputStream tunnel = new ByteArrayOutputStream();
? ? ? ? ? ?byte[] buffer2= new byte[2014];
? ? ? ? ? ?int len2;
? ? ? ? ? ?while((len2=inputStream.read(buffer2))!=-1)
? ? ? ? ? ?{
? ? ? ? ? ? ? ?tunnel.write(buffer2,0,len2);
? ? ? ? ? ?}
? ? ? ? ? ?System.out.println(tunnel.toString());
? ? ? ? ? ?//關(guān)閉資源
? ? ? ? ? ?inputStream.close();
? ? ? ? ? ?tunnel.close();
? ? ? ? ? ?fis.close();
? ? ? ? ? ?os.close();
? ? ? ? ? ?socket.close();
? ? ? ?} catch (IOException e) {
? ? ? ? ? ?e.printStackTrace();
? ? ? ?}
? ?}
}

//服務(wù)端

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

public class Uplodaing2 {
? ?public static void main(String[] args) {
? ? ? ?try {
? ? ? ? ? ?//創(chuàng)建服務(wù)
? ? ? ? ? ?ServerSocket serverSocket = new ServerSocket(1314);
? ? ? ? ? ?//監(jiān)聽客戶端的連接
? ? ? ? ? ?Socket socket = serverSocket.accept();//阻塞式監(jiān)聽,會一直等待
? ? ? ? ? ?//獲取輸入流
? ? ? ? ? ?InputStream is=socket.getInputStream();
? ? ? ? ? ?//文件輸出
? ? ? ? ? ?FileOutputStream fos=new FileOutputStream(new File("receive.jpg"));
? ? ? ? ? ?byte[] buffer= new byte[1024];
? ? ? ? ? ?int len;
? ? ? ? ? ?while((len=is.read(buffer))!=-1)
? ? ? ? ? ?{
? ? ? ? ? ? ? ?fos.write(buffer,0,len);
? ? ? ? ? ?}
? ? ? ? ? ?//通知客戶端接收完畢了
? ? ? ? ? ?OutputStream over=socket.getOutputStream();
? ? ? ? ? ?over.write("我接收好了,你可以走了".getBytes());
? ? ? ? ? ?//關(guān)閉資源
? ? ? ? ? ?fos.close();
? ? ? ? ? ?is.close();
? ? ? ? ? ?socket.close();
? ? ? ? ? ?serverSocket.close();
? ? ? ?} catch (IOException e) {
? ? ? ? ? ?e.printStackTrace();
? ? ? ?}
? ?}

}

TCP實現(xiàn)文件傳輸?shù)脑u論 (共 條)

分享到微博請遵守國家法律
大田县| 建平县| 屏南县| 绥江县| 旅游| 西安市| 得荣县| 阳西县| 湛江市| 绩溪县| 综艺| 合江县| 孟津县| 拜泉县| 志丹县| 松滋市| 论坛| 普定县| 宜春市| 南开区| 芮城县| 红原县| 鞍山市| 禹州市| 澜沧| 胶州市| 宁强县| 泰宁县| 宜黄县| 新龙县| 临城县| 宁陵县| 墨竹工卡县| 梓潼县| 肃北| 兴隆县| 九江市| 益阳市| 古蔺县| 古田县| 赞皇县|