最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[01]Socket編程

2023-03-13 10:23 作者:偶遇困  | 我要投稿

0 內(nèi)容概述

????1 基于TCP協(xié)議的Socket編程

????????1.1 Socket簡介

????????1.2 Socket通信原理(重點)

????????1.3 Socket類以及ServerSocket類(重點)

????????1.4 InetAdress類如何使用

????2 基于UDP協(xié)議的Socket編程

????????2.1 DatagramSocket類

????????2.2 DatagramPacket類

問題思考?
????如何建立兩個節(jié)點(電腦)之間的網(wǎng)絡(luò)連接?
????如何向另外一個節(jié)點(電腦)發(fā)送信息?
????如何從外部節(jié)點(電腦)接收一個清求并給子響應(yīng)?

????如何利用網(wǎng)絡(luò)協(xié)議(TCP、UDP)?
可以:1 對網(wǎng)卡進(jìn)行編程(硬件知識) 2 對網(wǎng)絡(luò)協(xié)議進(jìn)行編程

以上方法困難,不過我們可以使用socket

1 Socket簡介

??????? socket簡稱套接字,是進(jìn)程間通信的一種方式,它與其他進(jìn)程間通信的主要不同是:他能實現(xiàn)不同主機間的進(jìn)程間通信,我們網(wǎng)絡(luò)上各種各樣的服務(wù)大多都是基于socket來完成通信的,例如我們的瀏覽網(wǎng)頁、qq聊天、收發(fā)email。

????????在Internet上的主機一般運行了多個服務(wù)軟件,同時提供了幾種服務(wù),每種服務(wù)都開一個Socke那定到一個O上,不同的口對應(yīng)于不同的服務(wù)進(jìn)程。

????????Socket實質(zhì)上提供了進(jìn)釋通信的端點,網(wǎng)絡(luò)上的兩個程序通過一個雙向的通訊鏈路實現(xiàn)數(shù)據(jù)的交換,這個雙向節(jié)路的一端稱為一個Socket.


  • 不同電腦之間的通信需要使用socket,具體步驟:

    • 第一步:創(chuàng)建socket,并且連接

    • 第二步:發(fā)送數(shù)據(jù)

    • 第三步:關(guān)閉socket

2 Socket通信原理

(不講了)

3 Socket類以及ServerSocket類(重點)

????JAVA平臺降低了建立一個socket程序的難度,每一種套接字,都被封裝到了不同的類中,這些類,位于java.net包中,我們先來認(rèn)識一下java平臺封裝的流式套接字類:socket類和server socket類。

????開始基于TCP協(xié)議的socket編程體驗之旅吧。目前,較為流行的網(wǎng)絡(luò)編程模型是客戶機服務(wù)器,即client server。CS結(jié)構(gòu)的,比如QQ。通信雙方一方作為服務(wù)器等待客戶提出請求并予以響應(yīng),而客戶,則在需要服務(wù)的時候,向服務(wù)器提出申請。socket類,就是負(fù)責(zé)處理客戶端通信的一個JAVA類。
????在jdk6.0中,它一共有九種構(gòu)造方法。這里我們只提供兩種常用的,其他的大家如果用到的話,可以課下參照jdk六點零的API自己進(jìn)行查詢。socket string host int pot這個構(gòu)造方法呢,是創(chuàng)建一個流式套接字,并且將其連接到指定主機上的指定端口號。socket string host int portinet address, local address int local port.而這個構(gòu)造方法呀,也是創(chuàng)建一個套接字,并將其連接到指定的遠(yuǎn)程主機上的指定遠(yuǎn)程端口。在這個構(gòu)造方法中,出現(xiàn)了一種咱們沒有見過的新類型inet address。

??? ????其實這個類型啊,表示的就是互聯(lián)網(wǎng)協(xié)議地址包含IP地址,說白了它其實就是JAVA對IP地址的一個封裝。在稍后結(jié)合案例,我們再來詳細(xì)的講解這個類的用法,在這兒大家先做了解。學(xué)習(xí)完了socket類的構(gòu)造方法,接下來我們繼續(xù)學(xué)習(xí)它的常用方法,

它的常用方法如下:


inet address get inet address.作用呢,是返回與當(dāng)前sophie的對象關(guān)聯(lián)的inet address對象。wide shutdown input這個方法呢,是將此套接字的輸入流置干流的末尾

學(xué)習(xí)完了,處理客戶端通信的socket類,接下來我們來介紹處理服務(wù)器端通信的serversocket類。




[01]Socket編程的評論 (共 條)

分享到微博請遵守國家法律
乌苏市| 红桥区| 什邡市| 荆门市| 太原市| 临洮县| 乌兰察布市| 镶黄旗| 城步| 乐昌市| 襄城县| 闵行区| 高阳县| 新密市| 丰顺县| 道真| 四川省| 广饶县| 陇南市| 马关县| 武陟县| 长海县| 南京市| 深圳市| 察雅县| 寻甸| 应用必备| 桦川县| 托克托县| 和硕县| 西丰县| 江永县| 麻阳| 新乐市| 南投县| 格尔木市| 霍邱县| 新兴县| 宝丰县| 安国市| 涪陵区|