基于SOCKET的JAVA網(wǎng)絡(luò)編程

基于SOCKET的JAVA網(wǎng)絡(luò)編程

ID:38147477

大?。?58.27 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2019-05-25

基于SOCKET的JAVA網(wǎng)絡(luò)編程_第1頁(yè)
基于SOCKET的JAVA網(wǎng)絡(luò)編程_第2頁(yè)
基于SOCKET的JAVA網(wǎng)絡(luò)編程_第3頁(yè)
資源描述:

《基于SOCKET的JAVA網(wǎng)絡(luò)編程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、第2期婁底師專學(xué)報(bào)No.22003年4月JournalofLoudiTeachersCollegeApr.,2003基于SOCKET的JAVA網(wǎng)絡(luò)編程12資武成,賀志苗(1.湖南師范大學(xué)計(jì)算機(jī)教學(xué)部,湖南 長(zhǎng)沙 410081;2.婁底師范高等專科學(xué)校招生就業(yè)處,湖南 婁底 417000)摘要:介紹了SOCKET的通信機(jī)制,闡述了JAVA語言中基于TCP連接基礎(chǔ)上的SOCKET編程的步驟和方法,通過實(shí)現(xiàn)一個(gè)客戶端程序來說明JAVA中基于SOCKET的網(wǎng)絡(luò)編程。關(guān)鍵詞:SOCKET;JAVA;通信;端口中圖分類號(hào):TP312JA  

2、文獻(xiàn)標(biāo)識(shí)碼:A  文章編號(hào):1008-1666(2002)02-0036-03SOCKET-BasedNetworkProgramingwithJAVA12ZIWu2cheng,HEZhi2miao(1.DepartmentofComputerEducation,HunanNormalUniversity,Changsha,410081,China;2.DepartmentofEntranceandEmployment,LoudiTeachersCollege,Loudi,417000,China)Abstract:Theart

3、iclemainlyintroducesthesocketcommunicationmechanicsmandalsopresentsthestepandmethodofSOCKETprogramingwhichisbasedonTCPconnectionwithJAVAlanguage.InordertoexplaintheSOCKETbasednetworkprogramingwithjava,theauthorsimplementaclientprogramhasbeenimplemented.Keywords:SOCKE

4、T;JAVA;communication;port網(wǎng)絡(luò)中區(qū)分不同的機(jī)器。如果對(duì)方機(jī)器只是在運(yùn)行一個(gè)1 引言應(yīng)用程序,那么用IP地址作為傳輸?shù)哪康牡刂肪涂梢员NTERNET技術(shù)的發(fā)展促進(jìn)了JAVA語言的發(fā)展,網(wǎng)證傳輸?shù)恼_性了;但實(shí)際上對(duì)方機(jī)器肯定運(yùn)行了多個(gè)應(yīng)絡(luò)編程是JAVA語言的重要功能,JAVA系統(tǒng)的API中按用程序,這樣我們就要為這些應(yīng)用程序分配一個(gè)統(tǒng)一的編類的形式提供了三種不同層次的網(wǎng)絡(luò)技術(shù)機(jī)制,用URL號(hào),那么我們只要和指定的編號(hào)通信就可以了。訪問網(wǎng)絡(luò)資源的類,利用SOCKET(套接字)通訊的類以及SOCKET就是這樣

5、的編號(hào),它是作為網(wǎng)絡(luò)上和另一個(gè)Datagram(數(shù)據(jù)報(bào))類,這些網(wǎng)絡(luò)功能都定義在JAVA.NET應(yīng)用程序通信的連接句柄,應(yīng)用程序通過系統(tǒng)和某個(gè)端口程序包中。建立連接后,傳輸層傳給該端口的數(shù)據(jù)都會(huì)被相應(yīng)的應(yīng)用SOCKET類是基于客戶/服務(wù)器模式而實(shí)現(xiàn)某些特殊程序所接收,同樣應(yīng)用程序發(fā)出給傳輸層的數(shù)據(jù)都從該端的應(yīng)用的,其網(wǎng)絡(luò)通訊過程是利用TCP/IP協(xié)議中的傳輸口輸出。那么在TCP/IP協(xié)議中,對(duì)端口的操作類似于一層接口SOCKET來實(shí)現(xiàn)的。SOCKET是計(jì)算機(jī)進(jìn)行通信般的I/O操作,進(jìn)程獲得一個(gè)端口就相當(dāng)于獲取本地唯一的端口,是T

6、CP協(xié)議應(yīng)用程序設(shè)計(jì)中的一個(gè)重要概念。就的一個(gè)I/O文件。是基于套接字,我們才可以將運(yùn)行在同一系統(tǒng)中的不同服2面向客戶/服務(wù)器方式的務(wù)區(qū)分開來。我們建立的網(wǎng)絡(luò)通信程序?qū)嶋H上可以看作SOCKET通信機(jī)制不同機(jī)器中的不同的兩個(gè)應(yīng)用程序之間的通信,收發(fā)傳遞信息我們必須知道對(duì)方的準(zhǔn)確位置。通過IP地址可以在  要建立一個(gè)套接字連接必須具有四個(gè)基本信息:本地收稿日期:2002-06-25;修回日期:2002-07-28.作者簡(jiǎn)介:資武成(1976-),男,湖南師范大學(xué)計(jì)算機(jī)教學(xué)部助理實(shí)驗(yàn)師,從事計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)等研究;賀志苗(1976-

7、),男,婁底師范高等??茖W(xué)校招生就業(yè)處助教,從事計(jì)算機(jī)網(wǎng)絡(luò)和多媒體研究?!】偟?3期         資武成,賀志苗:基于SOCKET的JAVA網(wǎng)絡(luò)編程       37機(jī)器的地址;本地應(yīng)用程序使用的端號(hào);遠(yuǎn)程系統(tǒng)的IP地SOCKET通信機(jī)制提供了兩種通信方式:有聯(lián)接方式址;遠(yuǎn)程系統(tǒng)中應(yīng)用程序使用的端號(hào)。在TCP/IP協(xié)議中和無聯(lián)接方式,分別面向不同的應(yīng)用需求。使用有聯(lián)接方端口號(hào)的分配采用兩種方式,將端口號(hào)分為兩部分,少量式,通信鏈路提供了可靠的全雙工的字節(jié)流服務(wù),在該方的作為保留端口,這些端口以全局方式分配給服務(wù)進(jìn)程,式下,通

8、信雙方必須創(chuàng)建一個(gè)聯(lián)接過程并建立一條通訊鏈一個(gè)標(biāo)準(zhǔn)的服務(wù)器都擁有一個(gè)全局公認(rèn)的端口,即使在不路,以后的網(wǎng)絡(luò)通訊操作完全在這一對(duì)進(jìn)程之間進(jìn)行,通同的機(jī)器上,其端口號(hào)也相同,剩余的為自由端口,以本地信完畢關(guān)閉此聯(lián)接過程。使用無聯(lián)接方式時(shí),其系統(tǒng)開銷方式進(jìn)行分配。作為

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。