华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Java語言程序設計 > 考試輔導 > 文章內(nèi)容
  

全國計算機等級考試Java語言程序設計輔導(88)

中華IT學院   【 】  [ 2016年3月11日 ]

套接字使用TCP提供了兩臺計算機之間的通信機制。 客戶端程序創(chuàng)建一個套接字,并嘗試連接服務器的套接字。

當連接建立時,服務器會創(chuàng)建一個Socket對象。客戶端和服務器現(xiàn)在可以通過對Socket對象的寫入和讀取來進行進行通信。

java.net.Socket類代表一個套接字,并且java.net.ServerSocket類為服務器程序提供了一種來監(jiān)聽客戶端,并與他們建立連接的機制。

以下步驟在兩臺計算機之間使用套接字建立TCP連接時會出現(xiàn):

  • 服務器實例化一個ServerSocket對象,表示通過服務器上的端口通信。
  • 服務器調用 ServerSocket類 的accept()方法,該方法將一直等待,直到客戶端連接到服務器上給定的端口。
  • 服務器正在等待時,一個客戶端實例化一個Socket對象,指定服務器名稱和端口號來請求連接。
  • Socket類的構造函數(shù)試圖將客戶端連接到指定的服務器和端口號。如果通信被建立,則在客戶端創(chuàng)建一個Socket對象能夠與服務器進行通信。
  • 在服務器端,accept()方法返回服務器上一個新的socket引用,該socket連接到客戶端的socket。

連接建立后,通過使用I/O流在進行通信。每一個socket都有一個輸出流和一個輸入流?蛻舳说妮敵隽鬟B接到服務器端的輸入流,而客戶端的輸入流連接到服務器端的輸出流。

TCP是一個雙向的通信協(xié)議,因此數(shù)據(jù)可以通過兩個數(shù)據(jù)流在同一時間發(fā)送.以下是一些類提供的一套完整的有用的方法來實現(xiàn)sockets。

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
新乡县| 巨野县| 通化市| 祥云县| 福贡县| SHOW| 华容县| 宁津县| 马龙县| 习水县| 青浦区| 宜兰县| 宁国市| 永清县| 无为县| 万州区| 石泉县| 松江区| 崇义县| 汤阴县| 夹江县| 高尔夫| 固镇县| 松阳县| 岱山县| 准格尔旗| 克山县| 汤原县| 武山县| 梅河口市| 柳河县| 新竹市| 肥西县| 泰兴市| 军事| 西安市| 柘荣县| 乃东县| 大厂| 化德县| 涿州市|