最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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論 (共 條)

分享到微博請遵守國家法律
普格县| 饶平县| 闽清县| 巧家县| 肃宁县| 库车县| 金川县| 正宁县| 井冈山市| 山丹县| 南城县| 油尖旺区| 临澧县| 邢台县| 塘沽区| 嵊州市| 钟山县| 宜兰市| 兰西县| 衡阳市| 灵武市| 嵩明县| 武鸣县| 噶尔县| 揭西县| 香河县| 武冈市| 隆德县| 克什克腾旗| 海阳市| 济源市| 三台县| 孙吴县| 浙江省| 上虞市| 湘乡市| 楚雄市| 凭祥市| 沅江市| 景德镇市| 新干县|