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

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

TCP實現(xiàn)文件傳輸?shù)拇a

2020-04-19 15:52 作者:小垃圾kiki  | 我要投稿
package cn.jd.tcp;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;

/*
?* 上傳文件
?* 創(chuàng)建客戶端
?* 1.使用Socket創(chuàng)建客戶端(這里實際上就是和服務(wù)器建立連接)
?* 所以需要指定服務(wù)器的地址和端口
?* 2.輸入輸出流操作
?* 3.釋放資源
?*/
public class FileClient {
?? ?public static void main(String[] args) throws UnknownHostException, IOException {
?? ??? ?System.out.println("------client----------");
?? ??? ?//1.使用Socket創(chuàng)建客戶端(這里實際上就是和服務(wù)器建立連接)
?? ??? ?Socket client=new Socket("localhost",8888);
?? ??? ?// 2.文件的拷貝?? 文件上傳到服務(wù)器
?? ??? ?InputStream is=new BufferedInputStream(new FileInputStream("src/OIP.jpg"));
?? ??? ?OutputStream os=new BufferedOutputStream(client.getOutputStream());//獲取到圖片
?? ??? ?byte[]? flush=new byte[1024];
?? ??? ?int len=-1;
?? ??? ?while((len=is.read(flush))!=-1) {
?? ??? ??? ?os.write(flush,0,len);
?? ??? ?}
?? ??? ?os.flush();
?? ??? ?//3.釋放資源
?? ??? ?os.close();
?? ??? ?is.close();
?? ??? ?client.close();
?? ?}

}

package cn.jd.tcp;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

/*
?* 存儲文件
?* 創(chuàng)建服務(wù)器
?* 1.指定端口:使用ServerSocket創(chuàng)建服務(wù)器
?* 2.阻塞式的等待連接
?* 3.輸入輸出流操作
?* 4.釋放資源
?*/
public class FileServer {
?? ?public static void main(String[] args) throws IOException {
?? ??? ?System.out.println("------server----------");
?? ??? ?//1.指定端口:使用ServerSocket創(chuàng)建服務(wù)器
?? ??? ?ServerSocket server=new ServerSocket(8888);
?? ??? ?//2.阻塞式等待連接accept
?? ??? ?Socket client=server.accept();//一次accept就是一個連接
?? ??? ?System.out.println("一個客戶端建立了連接");
?? ??? ?//3.操作:文件拷貝?? 服務(wù)器將文件存儲到本地
?? ??? ?InputStream is=new BufferedInputStream(client.getInputStream());
?? ??? ?OutputStream os=new BufferedOutputStream(new FileOutputStream("src/tcp.jpg"));
?? ??? ?byte[]? flush=new byte[1024];
?? ??? ?int len=-1;
?? ??? ?while((len=is.read(flush))!=-1) {
?? ??? ??? ?os.write(flush,0,len);
?? ??? ?}
?? ??? ?os.flush();
?? ??? ?//4.釋放資源
?? ??? ?os.close();
?? ??? ?is.close();
?? ??? ?client.close();
?? ??? ?server.close();
?? ?}
?? ?
}

TCP實現(xiàn)文件傳輸?shù)拇a的評論 (共 條)

分享到微博請遵守國家法律
延吉市| 岐山县| 介休市| 衡南县| 赣州市| 抚顺市| 瓮安县| 海宁市| 天水市| 德州市| 卓尼县| 墨玉县| 溆浦县| 宁强县| 牟定县| 隆化县| 江门市| 炉霍县| 漳州市| 台中市| 巴彦淖尔市| 莱西市| 资阳市| 尼木县| 克东县| 柳林县| 中阳县| 山东省| 尉犁县| 慈溪市| 津南区| 滕州市| 南澳县| 合山市| 丹东市| 老河口市| 荃湾区| 奈曼旗| 榆树市| 小金县| 朝阳县|