套接字與介面的區別

2021-08-25 02:49:29 字數 405 閱讀 4873

《計算機網路自頂向下 》中定義

套接字:程序通過乙個為套接字的軟體介面向網路傳送報文和從網路接受報文。

例子:如果把程序比作房子,那麼套接字就 相當於是門。

同時,書中表明,如果a主機想要給b主機通訊,需要知道b主機的ip位址,同時還要知道是哪個程序,用於標識程序的識別符號就是埠號。

每個埠號對應乙個程序。

常用的應用程式有固定的埠號,但是這個也是可以更改的。

套接字可理解為:ip+埠。

套接字作為應用程式程序和運輸層協議之間的介面。在傳送端的應用程式將報文推進該套接字。在該套接字的另一側,運輸層協議負責使該 報文進入接受程序的套接字。

繼承與介面的區別

一.語法層次上 如上所述。二.設計層次上 1 抽象層次不同。抽象類是對類抽象,而介面是對行為的抽象。抽象類是對整個類整體進行抽象,包括屬性 行為,但是介面卻是對類區域性 行為 進行抽象。2 跨域不同。抽象類所跨域的是具有相似特點的類,而介面卻可以跨域不同的類。我們知道抽象類是從子類中發現公共部分,然...

抽象與介面的區別

這個問題對於我也一直是迷迷糊糊的,特此記錄一下 相同點 1抽象類和介面都不能例項化,除非是它們的子類。2抽象了和介面中的方法必須被子類實現,不然子類必須是抽象類 不同點 1抽象是被子類繼承,介面是被子類實現 2介面只能對方法進行實現,而抽象也可宣告,也可實現 4介面裡的方法不能有具體實現,說明介面重...

abstract與介面的區別

介面 inte ce 可以說成是抽象類的一種特例,介面中的所有方法都必須是抽象的。介面中的方法定義預設為public abstract型別,介面中的成員變數型別預設為public static final。另外介面和抽象類在方法上有區別。1.抽象類可以有構造方法,介面中不能有構造方法。2.抽象類中可...