国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

用Java編寫客戶機/服務(wù)器端應(yīng)用程序

2019-12-16 01:48馬潔明
電腦知識與技術(shù) 2019年29期
關(guān)鍵詞:類庫客戶機

馬潔明

摘要:該文介紹了客戶機/服務(wù)器模式的基本特性和Java的優(yōu)點,詳細(xì)介紹了如何運用Java語言實現(xiàn)客戶機/月艮務(wù)器通信模式的方法。

關(guān)鍵詞:客戶機/月艮務(wù)器;Java;類庫

中圖分類號:TP309.05 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2019)29-0067-02

1概述

客戶機/服務(wù)器是一種分布式計算模式,在這種模式下,系統(tǒng)的處理功能被分散到各工作站(這里的工作站可看作終端在功能上的擴展),工作站及其運行程序被稱為客戶機。原來的大型機由于要繼續(xù)完成相關(guān)的處理功能,為客戶機服務(wù),因此被叫作服務(wù)器。客戶機和服務(wù)器之間必須建立一套通信協(xié)議來進(jìn)行信息交換。

Java的語法風(fēng)格非常近似于C++,但刪改了C++中的指針、操作符重載等一些容易混淆的地方。在內(nèi)存管理方面,Java提供自動垃圾收集來進(jìn)行內(nèi)存管理,使開發(fā)者無需考慮諸如內(nèi)存釋放等枝節(jié)問題.使用Java的另一好處是其安全性高,Java語言與平臺都是以安全性為基礎(chǔ)構(gòu)建出來的。Java平臺允許用戶在網(wǎng)絡(luò)上下載非置信(untrusted)的程序代碼并在安全的環(huán)境下運行它,它無法使用病毒來侵害宿主計算機系統(tǒng),也無法從硬盤中讀取或?qū)懭肴魏挝募?/p>

2編程實例

本文介紹如何用Java語言編寫客戶機朋艮務(wù)器應(yīng)用程序,首先介紹如何編寫客戶機端程序,然后講述服務(wù)器端程序的編寫。

2.1客戶機端程序

創(chuàng)建Socket對象是首要和必要條件,用來與服務(wù)器建立通信連接;接著需要創(chuàng)建兩個對象:DataInputStream(讀取文本行)和PringStream(寫入文本行);最后,客戶機從標(biāo)準(zhǔn)輸人中獲得數(shù)據(jù),把數(shù)據(jù)寫入服務(wù)器,再從服務(wù)器讀取應(yīng)答信息,隨后又把應(yīng)答信息寫到標(biāo)準(zhǔn)輸出中。

2.2服務(wù)器端程序

該服務(wù)器監(jiān)聽相應(yīng)端口的輸入即客戶機請求,一旦接收到請求指令隨即處理該請求,并把結(jié)果返送至客戶機。

Serversocket類負(fù)責(zé)處理客戶機的連接請求,當(dāng)服務(wù)器的監(jiān)聽端口接收到客戶機的請求時,一個新的Socket對象被Server-SOCket創(chuàng)建,用來處理客戶機的通信。

3結(jié)束語

Java語言自從面世以來深受程序員的歡迎,“一次編寫,到處運行”是其最主要的核心價值。這句話代表了Java技術(shù)最重要的承諾:你只要寫一次程序代碼便能在任何地方運行該應(yīng)用程序。

猜你喜歡
類庫客戶機
數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計與實現(xiàn)
瘦客戶機:安全與便捷的選擇
升騰瘦客戶機借神碼翱翔“云端”
基于Web數(shù)據(jù)提高訪問速度的方法