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

關于Java網絡編程的研究

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

茍曦

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

一、TCP網絡程序編寫原理

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

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

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

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

二、使用 TCP/IP 協議

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

三、Client/Server 程序設計

筆者用 Socket 編寫實現的客戶和服務器交互的典型的 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 端口發出客戶請求

BufferedReader sin =new BufferedReader(new InputStream-

Reader(System.in));

//由系統標準輸入設備構造 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();

//從系統標準輸入讀入一字符串

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

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

os.println(readline);

//將從系統標準輸入讀入的字符串輸出到 Server

os.flush();

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

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

//在系統標準輸出上打印讀入的字符串

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

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

readline=sin.readLine();

//從系統標準輸入讀入一字符串

} //繼續循環

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

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

socket.close();//關閉 Socket

} catch(Exception e){

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

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

四、結束語

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

參考文獻:

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

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

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

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

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

猜你喜歡
程序標準系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
2022 年3 月實施的工程建設標準
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
美還是丑?
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 人人爽人人爽人人片| 全部免费特黄特色大片视频| 91无码人妻精品一区| 香蕉在线视频网站| 又爽又大又黄a级毛片在线视频 | 亚洲天堂日韩在线| 国产人在线成免费视频| 国产午夜一级毛片| 日本a级免费| 亚洲成av人无码综合在线观看| jizz在线观看| 国产香蕉97碰碰视频VA碰碰看| 美女内射视频WWW网站午夜| 欧美日一级片| 国产美女91视频| 久久无码av三级| 91视频区| 国产区福利小视频在线观看尤物| 色天堂无毒不卡| 国产精品主播| 久久青青草原亚洲av无码| 五月天综合网亚洲综合天堂网| 激情综合婷婷丁香五月尤物 | 国产精欧美一区二区三区| 在线另类稀缺国产呦| 91尤物国产尤物福利在线| 亚洲精品少妇熟女| 免费看美女毛片| 97视频免费在线观看| 国产精鲁鲁网在线视频| 91色老久久精品偷偷蜜臀| 91午夜福利在线观看| 四虎亚洲国产成人久久精品| 久久一级电影| 九色视频最新网址| 欧美日韩动态图| 国产丝袜无码精品| аv天堂最新中文在线| 亚洲性视频网站| 国产精品原创不卡在线| 91年精品国产福利线观看久久| 亚洲一欧洲中文字幕在线| 亚洲va视频| 在线观看91精品国产剧情免费| 亚洲区欧美区| 992tv国产人成在线观看| 色网站在线视频| 老司机aⅴ在线精品导航| 久久婷婷六月| 欧美69视频在线| 91精品情国产情侣高潮对白蜜| 特级欧美视频aaaaaa| 精品人妻无码区在线视频| 国产熟睡乱子伦视频网站| 欧美国产日韩在线播放| 狠狠亚洲婷婷综合色香| 91国内在线观看| 9啪在线视频| 国产又粗又爽视频| 日本精品一在线观看视频| 久久精品无码国产一区二区三区| 中国一级特黄大片在线观看| 日本欧美成人免费| 亚洲手机在线| 国产最新无码专区在线| 毛片免费视频| 国产自在线播放| 成人在线观看不卡| 中文字幕无线码一区| 蜜臀AV在线播放| 青青青伊人色综合久久| 午夜国产精品视频黄| 色偷偷综合网| 欧美一级在线看| 国产精品久久久久无码网站| 天堂成人在线视频| 国产精女同一区二区三区久| 无码中文AⅤ在线观看| 国产女人18毛片水真多1| 丝袜亚洲综合| 中文字幕人妻av一区二区| 亚洲一区二区精品无码久久久|