一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JavaTCP上傳圖片代碼實例

JavaTCP上傳圖片代碼實例

2021-07-14 15:44凌晨兩點半的太陽 Java教程

今天小編就為大家分享一篇關于JavaTCP上傳圖片代碼實例,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

1.客戶端代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class uploadpicclient {
 public static void main(string[] args) throws unknownhostexception, ioexception {
 // todo auto-generated method stub
 //1,創建客戶端socket
 socket s = new socket("localhost",10088);
 //2,讀取客戶端要上傳的圖片文件
 fileinputstream fis = new fileinputstream("d:\\workspace\\day2019.1.17\\lanjing.jpg");
 //3,獲取socket輸出流,將讀到的圖片的數據發送到服務端
 outputstream out = s.getoutputstream();
 byte[] buf = new byte[1021];
 int len =0;
 while((len=fis.read(buf))!=-1){
  out.write(buf,0,len);
 }
 //告訴服務端說:這邊的數據發送完畢讓服務端停止讀取
 s.shutdownoutput();
 //讀取服務端發回的內容
 inputstream in = s.getinputstream();
 byte[] bufin = new byte[1024];
 int lenin = in.read(buf);
 string text = new string (buf,0,lenin);
 system.out.println(text);
 //關閉資源
 fis.close();
 s.close();
 }
}

2.服務端代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class uploadpicsever {
public static void main(string[] args) throws ioexception {
 // todo auto-generated method stub
 //創建tcp的socket服務端
 serversocket ss = new serversocket(10088);
 //獲取客戶端
 socket s = ss.accept();
 string ip = s.getinetaddress().gethostaddress();
 system.out.println(ip+".....connected");
 //讀取客戶端發來的數據
 inputstream in = s.getinputstream();
 //將讀取到的數據存儲到一個文件中。
 file dir = new file("d:\\workspace\\day2019.1.17");
 if(!dir.exists()){
 dir.mkdirs();
 }
 file file = new file(dir,"blue.jpg");
 fileoutputstream fos = new fileoutputstream(file);
 byte[] buf = new byte[1024];
 int len = 0;
 while ((len=in.read(buf))!=-1){
 fos.write(buf,0,len);
 }
 //獲取socket輸出流,將上傳成功字樣發送給客戶端
 outputstream out = s.getoutputstream();
 out.write("上傳成功".getbytes());
 fos.close();
 s.close();
 ss.close();
}

上傳后和上傳前的圖片:

JavaTCP上傳圖片代碼實例

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/lzq1326253299/article/details/86528524

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 海角社区在线视频 | 精品国产欧美一区二区 | 77成人影视 | 亚洲高清在线视频 | 九九精品国产兔费观看久久 | 日本爽p大片免费观看 | 国产日本韩国不卡在线视频 | 女同学高中你下面好紧 | 亚洲人成网站在线观看播放青青 | 97影院3 | 日本三级大学生17 | 秀婷程仪公欲息肉婷在线观看 | 果冻传媒新在线观看免费 | 亚洲国产精品久久卡一 | 欧美娇小性xxxx | 亚州精品永久观看视频 | 九九热在线视频 | 甜性涩爱| 99精品热| fuqer日本老师| 新影音先锋男人色资源网 | 亚洲AV无码专区国产精品麻豆 | 久久国产视频网站 | 免费网站直接进入 | 免费观看成年人视频 | 日韩欧免费一区二区三区 | 日本男男gaygays | 婷婷伊人综合亚洲综合网 | 99热这里只有精品国产在热久久 | 俄罗斯女人与公拘i交酡 | 男人网站视频 | 日韩一区二区三区四区不卡 | 国产激情影院 | 欧美一区精品 | 98pao强力打造高清免费 | 秋葵丝瓜茄子草莓榴莲樱桃 | 911精品国产亚洲日本美国韩国 | 5555kkkk香蕉在线观看 | 羞羞答答影院在线 | 男人午夜禁片在线观看 | 国内精品久久久久久久久久久久 |