精華區beta Programming 關於我們 聯絡資訊
埠的使用 雖然IP位址已提供足夠的資料來尋找在另一端要做Socket 連接的系統,但你也需要這系統的埠號。如果沒有埠號,這系 統在一個時間裡只能產生一個連接。埠號是一個唯一的辨識號 碼,如果你給每一個連接不同的埠號,那它們就可以同步的與 這台主機作連接的操作了。 當我們在網路應用程式中,實作一些服務時,我們有一個 方法來辨識這些埠號,那就是把它當做一個數字。這是協議好 的,如此,"聽"可以在一個指定的埠號聽取訊息,並讓那些客 戶端Socket可以找到。而伺服端Socket則"聽"著這些有提供服務 的埠號,當它們收到來自客戶端連接的要求時,它們就開啟另 一個任意的埠號,如此、聽就可以在這個埠號上繼續服務。 客戶端Socket使用一個在本地的、任意的、未被使用的埠 號,並指定所欲連接的伺服端Socket上使用的埠號,如此才能 找到這個在伺服器上的應用程式。通常這個埠號是由所想提供 的服務名稱來間接指定的。 使用Socket元件 BCB提供了兩個Socket元件,分別為Client Socket和 Server Socket,它們可以讓你的網路應用程式可以與其他的機器 連接,並透過這個連接來讀取或寫入資訊。與每一個Socket元件 有關的就是代表實際連接端點的Windows Socket元件。Socket元 件是使用這個Windows Socket物件來封裝成Windows Socket API Calls,如此你的應用程式就不需要關心如何建立和管理這些Socket 訊息的細節了。 如果你要使用Windows socket API calls,或製作你自己所想 要的Socket元件的細節,你可以使用Wondows Socket物件的屬性、 事件和方法。 -- ※ Origin: 鳥窩 (BirdNest.AceArt.Net) ◆ From: dialup-4.ts.chu.edu.tw