999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于Java網(wǎng)絡編程的研究

2019-09-10 20:43:39茍曦
科學導報·學術 2019年38期
關鍵詞:程序標準系統(tǒng)

茍曦

Internet 技術的發(fā)展促進了 Java 語言的發(fā)展,網(wǎng)絡編程是Java 語言的重要功能,Java 系統(tǒng)的 API 中按類的形式提供了 3種不同層次的網(wǎng)絡技術機制,用 URL 訪問網(wǎng)絡資源的類,利用 Socket(套接字)通信的類以及 Datagram(數(shù)據(jù)報)類,這些網(wǎng)絡功能都定義在 Java.NET 程序包中。網(wǎng)絡應用是 Java 語言取得成功的領域之一,Java 現(xiàn)在已經(jīng)成為 Internet 上最流行的一種編程語言,

一、TCP網(wǎng)絡程序編寫原理

TCP 網(wǎng)絡程序是指利用 Socket 編寫的通信程序。利用 TCP 協(xié)議進行通信的兩個應用程序是有主次之分的,一個是服務器程序,一個是客戶端程序,兩者的功能和編寫方法不太一樣。其中 ServerSocket 類表示 Socket 服務器端,Socket 類表示 Socket 客戶端,兩者之間的交互過程如下:

(1)服務器端創(chuàng)建一個 ServerSocket(服務器端套接字),調(diào)用 accept()方法等待客戶端來連接。

(2)客戶端程序創(chuàng)建一個 Socket,請求與服務器建立連接。

(3)服務器接收客戶的連接請求,同時創(chuàng)建一個新的 Socket 與客戶建立連接,服務器繼續(xù)等待新的請求。

二、使用 TCP/IP 協(xié)議

TCP/IP 協(xié)議是一種面向連接的保證可靠傳輸?shù)膮f(xié)議,通過 TCP協(xié)議傳輸,得到的是一個順序的無差錯的數(shù)據(jù)流。發(fā)送方和接收方必須成對地建立兩個 socket 連接,以便在 TCP 協(xié)議的基礎上進行通信,當一個socket(通常都是 server socket)等待建立連接時,另一個 socket 可以要求進行連接,一旦這兩個 socket 連接起來,它們就可以進行雙向數(shù)據(jù)傳輸,雙方都可以進行發(fā)送或接收操作。

三、Client/Server 程序設計

筆者用 Socket 編寫實現(xiàn)的客戶和服務器交互的典型的 C/S 結構的演示程序,通過仔細閱讀該程序,會對前面所討論的各個概念有更深刻的認識。

例:客戶端程序

import java.io.*;

import java.net.*;

public class TalkClient {

public static void main(String args []){

try {

Socket socket=new Socket(" 127.0.0.1",4700);

//向本機的 4700 端口發(fā)出客戶請求

BufferedReader sin =new BufferedReader(new InputStream-

Reader(System.in));

//由系統(tǒng)標準輸入設備構造 BufferedReader 對象

PrintWriter os=new PrintWriter(socket.getOutputStream());

//由 Socket 對象得到輸出流,并構造 PrintWriter 對象

BufferedReader is =new BufferedReader(new InputStream-

Reader(socket.getInputStream()));

//由 Socket 對象得到輸入流,并構造相應的

//BufferedReader 對象

String readline;

readline=sin.readLine();

//從系統(tǒng)標準輸入讀入一字符串

while(! readline.equals(" bye")){

//若從標準輸入讀入的字符串為 " bye" 則停止循環(huán)

os.println(readline);

//將從系統(tǒng)標準輸入讀入的字符串輸出到 Server

os.flush();

//刷新輸出流,使 Server 馬上收到該字符串

System.out.println(" Client:" +readline);

//在系統(tǒng)標準輸出上打印讀入的字符串

System.out.println(" Server:" +is.readLine());

//從 Server 讀入一字符串,并打印到標準輸出上

readline=sin.readLine();

//從系統(tǒng)標準輸入讀入一字符串

} //繼續(xù)循環(huán)

os.close();//關閉 Socket 輸出流

is.close();//關閉 Socket 輸入流

socket.close();//關閉 Socket

} catch(Exception e){

System.out.println(" Error" +e);

//出錯,則打印出錯信息}

四、結束語

本文對Java網(wǎng)絡編程實現(xiàn)的方法做了探討,用Java的Socket進行網(wǎng)絡編程實現(xiàn)是比較容易的,它是網(wǎng)絡上大部分應用程序得以實現(xiàn)的有效途徑。

參考文獻:

[1] 王常衡,任廣鵬,羅欽,et al.基于TCP的Socket網(wǎng)絡編程[J].科技經(jīng)濟導刊,2019,27(07):42.

[2] 張雪坤.基于Socket的網(wǎng)絡聊天程序設計與實現(xiàn)[J].電腦編程技巧與維護,2018(4):16-17.

[3] 田東燊,李思軍,孫旭飛.有限帶寬中基于Socket的網(wǎng)絡通信圖像傳輸與實現(xiàn)[J].電視技術,2018,42(08):61-65+71.

[4] 羅志聰,許昊,葉廷東.基于Android平臺的模擬計算機輸入設備研究[J].自動化與信息工程,2018,v.39(02):28-32.

(作者單位:重慶工業(yè)職業(yè)技術學院)

猜你喜歡
程序標準系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
2022 年3 月實施的工程建設標準
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
美還是丑?
“程序猿”的生活什么樣
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
主站蜘蛛池模板: 欧美日韩在线亚洲国产人| 亚洲欧美日韩动漫| 欧美性猛交一区二区三区| 午夜电影在线观看国产1区| 国产在线自揄拍揄视频网站| 亚洲综合第一页| 亚洲色婷婷一区二区| 午夜毛片免费观看视频 | 中文字幕在线播放不卡| 日韩欧美在线观看| 欧美色视频在线| 97在线观看视频免费| 亚洲一区色| 黄色网在线| 久草中文网| 欧美日韩激情在线| 国产精品尹人在线观看| 精品亚洲国产成人AV| 2022国产无码在线| 免费在线国产一区二区三区精品| 亚洲av无码专区久久蜜芽| 亚洲欧洲日韩综合色天使| 素人激情视频福利| 动漫精品啪啪一区二区三区| 国产幂在线无码精品| 欧美一区国产| 久久国产乱子伦视频无卡顿| 亚洲日韩每日更新| 亚洲丝袜第一页| 99视频全部免费| 欧美色香蕉| 国产精品福利在线观看无码卡| 国产日韩精品一区在线不卡| 国产精品观看视频免费完整版| 一级毛片免费高清视频| 久久综合九色综合97婷婷| 中文精品久久久久国产网址 | 免费一级毛片在线播放傲雪网| 99久久精彩视频| 天天色天天综合| 免费欧美一级| 国产在线精彩视频二区| av午夜福利一片免费看| 国产精品99一区不卡| 亚洲AⅤ综合在线欧美一区| 久久国产亚洲偷自| 婷婷99视频精品全部在线观看 | 97狠狠操| 色婷婷狠狠干| 成人综合久久综合| 国产精品成人观看视频国产 | 青青久久91| 久久www视频| 色成人综合| 精品国产香蕉伊思人在线| 国产精品午夜福利麻豆| 成年人视频一区二区| 亚洲天堂免费| 国产网友愉拍精品视频| 中美日韩在线网免费毛片视频| 大陆精大陆国产国语精品1024| 亚洲精品视频免费| 青青草91视频| 欧美在线视频不卡第一页| 九九精品在线观看| 亚洲无码免费黄色网址| 久久久久久国产精品mv| 在线观看国产小视频| 人人爱天天做夜夜爽| 亚洲无码A视频在线| 韩国v欧美v亚洲v日本v| 国产91av在线| 亚洲精品午夜无码电影网| 波多野结衣视频网站| 亚洲欧美另类视频| 国产大全韩国亚洲一区二区三区| 国产成人亚洲无码淙合青草| 亚洲欧洲日韩久久狠狠爱| 欧美日韩理论| 亚洲欧美极品| 2021精品国产自在现线看| 色久综合在线|