日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中Socket通信-客户端与服务端相互传输对象数据

發(fā)布時間:2025/3/19 java 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中Socket通信-客户端与服务端相互传输对象数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

場景

Java中Socket通信-服務端和客戶端雙向傳輸字符串實現(xiàn):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108488556

在上面實現(xiàn)服務端與客戶端雙向的通信傳輸字符串之后,客戶端與服務端怎樣相互傳輸對象數(shù)據(jù)。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費下載。

實現(xiàn)

在服務端的Java項目中新建UserInfo對象

package com.badao;import java.io.Serializable;public class UserInfo implements Serializable {private long id;private String username;private String password;public UserInfo() {}public UserInfo(long id, String username, String password) {this.id = id;this.username = username;this.password = password;}public long getId() {return id;}public void setId(long id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;} }

然后在main方法的下面新建交換對象的方法

??? //服務端與客戶端交換對象數(shù)據(jù)public static void exchangeObject() throws IOException, ClassNotFoundException {ServerSocket serverSocket = new ServerSocket(8088);Socket socket = serverSocket.accept();InputStream inputStream = socket.getInputStream();OutputStream outputStream = socket.getOutputStream();ObjectInputStream objectInputStream = new ObjectInputStream(inputStream);ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);for(int i=0;i<5;i++){UserInfo userInfo = (UserInfo) objectInputStream.readObject();System.out.println("在服務端打印" + (i + 1) + ":" + userInfo.getId() + " " + userInfo.getUsername() + " " + userInfo.getPassword());UserInfo newUserInfo = new UserInfo();newUserInfo.setId(i+1);newUserInfo.setUsername("公眾號:霸道的程序猿"+(i+1));newUserInfo.setPassword("密碼"+(i+1));objectOutputStream.writeObject(newUserInfo);}objectOutputStream.close();objectInputStream.close();outputStream.close();inputStream.close();socket.close();serverSocket.close();}

然后在main方法中調(diào)用該方法。

再來到客戶端的java項目,同樣新建一個UserInfo類,同上面一樣。

然后在main方法下新建一個同服務端交換數(shù)據(jù)的方法

??? //服務端與客戶端交換對象數(shù)據(jù)public static void exchangeObject() throws IOException, ClassNotFoundException {Socket socket = new Socket("localhost",8088);InputStream inputStream = socket.getInputStream();OutputStream outputStream = socket.getOutputStream();ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);ObjectInputStream objectInputStream = new ObjectInputStream(inputStream);for(int i=0;i<5;i++){UserInfo newUserInfo = new UserInfo();newUserInfo.setId(i+1);newUserInfo.setUsername("公眾號:霸道的程序猿"+(i+1));newUserInfo.setPassword("密碼"+(i+1));objectOutputStream.writeObject(newUserInfo);UserInfo userInfo = (UserInfo) objectInputStream.readObject();System.out.println("在客戶端打印" + (i + 1) + ":" + userInfo.getId() + " " + userInfo.getUsername() + " " + userInfo.getPassword());}objectOutputStream.close();objectInputStream.close();outputStream.close();inputStream.close();socket.close();}

然后在main方法中調(diào)用該方法。

然后依次運行服務端的main方法和客戶端的main方法

?

需要注意

服務端先獲得ObjectlnputStream對象,客戶端就要先獲得ObjectOutputStream對象;
服務端先獲得ObjectOutputStream對象,客戶端就要先獲得ObjectInputStream對象。

總結(jié)

以上是生活随笔為你收集整理的Java中Socket通信-客户端与服务端相互传输对象数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人妖一区| 成在人线av | 性――交――性――乱睡觉 | 亚洲精品字幕在线 | 国产精品一区二三区 | 丁香花完整视频在线观看 | 可以在线观看的黄色 | www.av麻豆 | 色七七桃花影院 | 欧美不卡视频 | 95久久| 女教师痴汉调教hd中字 | 二区三区在线观看 | 精品无码一区二区三区爱欲 | 日韩av导航 | 欧美 日韩 国产 一区二区三区 | 精品国产一区二区三 | 91在线国产观看 | 免费成人黄 | 日韩欧美三级在线观看 | 色播视频在线播放 | 欧洲免费毛片 | 欧美日韩国产在线一区 | 国产精品高潮呻吟久久aⅴ码 | 免费无码国产v片在线观看 三级全黄做爰在线观看 | 亚洲风情av| 午夜日韩福利 | 99国产超薄肉色丝袜交足 | 一本一道波多野结衣一区二区 | 日韩1区2区3区 | 国产精品亚洲自拍 | 伦理久久| 成人黄色av网址 | 男女黄色又爽大片 | 老司机午夜视频 | 国产黄色免费 | jizz欧美性23 | 男人看片网站 | 91成人短视频在线观看 | 日韩电影一区 | 夜夜爽妓女8888视频免费观看 | 婷婷在线看| 一级黄色片免费观看 | 免费一级a毛片夜夜看 | 午夜在线免费视频 | 午夜av免费在线观看 | 久热精品视频在线播放 | 中文字幕 日本 | 性欧美18一19内谢 | 欧美精品电影一区二区 | 91久久国产精品 | 黄色特级毛片 | 一级女性全黄久久生活片免费 | 国产做爰视频免费播放 | 国产精品一区二区三区四区在线观看 | 欧美色图一区二区 | 插插看 | 奇米影视在线观看 | 日韩aa| 日产亚洲一区二区三区 | 欧美性视频一区二区 | 激情四射av | 蜜桃精品久久久久久久免费影院 | 欧美高跟鞋交xxxxxhd | 成人勉费视频 | 无码精品国产一区二区三区免费 | 日韩成人av片 | 黄色a级片在线观看 | 精品久草 | 三级黄色短视频 | 怎么可能高潮了就结束漫画 | 在线看片不卡 | 欧美一区二区大片 | 欧美一级视频免费观看 | 国产美女性生活 | 中文字幕五区 | 精品视频一区二区三区四区五区 | 国产在线综合视频 | 四虎视频在线 | 爱情岛av永久入口 | 久久久国产精品黄毛片 | 爱爱网站视频 | 国产精品粉嫩 | 涩涩视频在线观看 | 国产激情a | 女主播在线观看 | 午夜av网站 | 免费无码av片在线观看 | 天堂精品 | 久久精品一区二区三区不卡牛牛 | 国产一区二区在线精品 | 五月激情啪啪 | 亚洲国产精品无码久久 | 一二三四区视频 | 国产亚洲精品成人av在线 | 在线中文字幕第一页 | 欧美一a一片一级一片 | 亚洲欧美伊人 | 黄色资源网 |