大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java socket編程步驟,實現網絡編程

Java socket編程步驟,實現網絡編程

更新時間:2020-05-11 16:29:16 來源:動力節點 瀏覽3145次

Socket是兩個程序之間進行雙向數據傳輸的網絡通訊端點,有一個地址和一個端口號來標識。每個服務程序在提供服務時都要在一個端口進行,而想使用該服務的客戶機也必須連接該端口。Socket因為是基于傳輸層,所以它是比較原始的通訊協議機制。通過Socket的數據表現形式為字節流信息,因此通訊雙方要想完成某項具體的應用則必須按雙方約定的方式進行數據的格式化和解釋,我們可以看出使用Socket編程比較麻煩,但是它具有更強的靈活性和更廣泛的使用領域。

Java socket編程步驟,實現網絡編程

    服務器端:

    InputStream——輸入流,是用來接收來自客戶端的數據。

    OutputStream——-輸出流,是服務器向客戶端發送的數據。

    客戶端:

    InputStream——輸入流,是用來接收來自服務端的數據。

    OutputStream——-輸出流,是客戶端向服務器端發送的數據。

    下面我們就通過具體的代碼來演示一下

    Server端

    首先調用ServerSocket類以某個端口號為參數,創建一個ServerSocket對象,即是服務器端的服務程序在該指定端口監聽的Socket。

    服務器端程序使用ServerSocket對象的accept()方法,接收來自客戶機程序的連接請求,此時服務器端將一直保持停滯狀態,直到收到客戶端發來的連接請求,此時該方法將返回一個新建的Socket類的實例,代表和客戶機建立的通訊鏈路在服務程序內的通訊端點。如果采用Java的多線程編程方法,可以實現并發服務器,繼續監聽來自其他客戶的連接請求。

    使用新建的Socket對象創建輸入、輸出流對象。

    使用流對象的方法完成和客戶端的數據傳輸,按約定協議識別并處理來自客戶端的請求數據,并把處理的結果返回給客戶端。

    客戶端工作完畢后,則服務器端程序關閉和客戶端通訊的流和通訊的Socket。

    在服務器程序運行結束之間,應當關閉用來監聽的Socket.

    下面來看看具體的代碼實現

Java socket編程步驟,實現網絡編程

Java socket編程步驟,實現網絡編程

    Client客戶端

    首先調用Socket類的構造函數,以服務器的指定的IP地址或指定的主機名和指定的端口號為參數,創建一個Socket流,在創建Socket流的過程中包含了向服務器請求建立通訊連接的過程實現。

    建立了客戶端通訊Socket后。就可以使用Socket的方法getInputStream()和getOutputStream()來創建輸入/輸出流。這樣,使用Socket類后,網絡輸入輸出也轉化為使用流對象的過程。

    使用輸入輸出流對象的相應方法讀寫字節流數據,因為流連接著通訊所用的Socket,Socket又是和服務器端建立連接的一個端點,因此數據將通過連接從服務器得到或發向服務器。這時我們就可以對字節流數據按客戶端和服務器之間的協議進行處理,完成雙方的通訊任務。

    待通訊任務完畢后,我們用流對象的close()方法來關閉用于網絡通訊的輸入輸出流,在用Socket對象的close()方法來關閉Socket。

    下面我們來看看客戶端代碼

Java socket編程步驟,實現網絡編程

    這樣我們就完成java采用Socket實現簡單的網絡編程,這兩個類可以直接復制運行

 以上就是動力節點java培訓機構的小編針對“Java socket編程步驟,實現網絡編程”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 不卡伦理| 正在播放一区 | 天天做天天爱天天爽 | 国产成人禁片免费观看 | 免费看国产一级特黄aa大片 | 亚洲高清在线观看视频 | 精品一久久 | 婷婷99精品国产97久久综合 | 99视频九九精品视频在线观看 | 一a一片一级一片啪啪 | 日韩欧美视频一区二区在线观看 | 精品视频日本 | 老外黑人欧美一级毛片 | 亚洲性视频网站 | 色偷偷91久久综合噜噜噜噜 | 精品久久久久久久一区二区手机版 | 久久精品国产亚洲网址 | 国产亚洲综合色就色 | 亚洲精品不卡午夜精品 | 国产一区二区精品在线观看 | 99精品久久精品一区二区 | 免费人成黄页网站在线观看 | 久久精品*5在热 | 手机看片日韩 | 狠狠影视| 亚洲精品日本高清中文字幕 | 91亚洲国产在人线播放午夜 | 国产精品久久久久影院 | 久久成人午夜 | 天天狠狠色噜噜 | 久久网页 | 香蕉97超级碰碰碰碰碰久 | 深夜视频免费看 | 免费国产不卡午夜福在线观看 | 91精品成人免费国产片 | 亚洲 欧美 国产 中文 | 亚欧aⅴ天堂在线 | 成人69视频 | 久草视频在线看 | 日本aa在线 | 国产亚洲精品一区二区久久 |