在 Internet上,各主機間透過TCP/TP協議傳送和接收資料報,各個資料報根據其目的主機的ip地址來進行網際網路絡中的路由選擇。可見,把資料報順 利的傳送到目的主機是沒有問題的。問題出在哪裡呢?我們知道大多數作業系統都支援多程式(程序)同時執行,那麼目的主機應該把接收到的資料報傳送給眾多同 時執行的程序中的哪一個呢?顯然這個問題有待解決,埠機制便由此被引入進來。
如果說程式是一個個的辦事處,那麼埠其實就是每個辦事處的等候點,你如果想找A程式處理問題,那麼你就只能在A的等候點進入,並等待A辦事處的處理單元對你的事件進行處理。
如果計算機打開了一個埠,並且沒有分配由那個程式來處理,那麼就相當於,開設了一個辦事處,但是沒有分配處理事件的辦公人員,只是有一個守門人在那裡,告訴大家,這裡有個辦事處!只是大家都不知道是幹嘛的而已,所以說,埠打開了,那麼沒有被限定的所有人就都可以訪問這個埠了,而有些心懷不軌的人就會有可能利用你這個沒人看管的“辦事處”幹壞事了,所以大家一定要看管好埠,避免被非法攻擊,造成損失!
在 Internet上,各主機間透過TCP/TP協議傳送和接收資料報,各個資料報根據其目的主機的ip地址來進行網際網路絡中的路由選擇。可見,把資料報順 利的傳送到目的主機是沒有問題的。問題出在哪裡呢?我們知道大多數作業系統都支援多程式(程序)同時執行,那麼目的主機應該把接收到的資料報傳送給眾多同 時執行的程序中的哪一個呢?顯然這個問題有待解決,埠機制便由此被引入進來。
如果說程式是一個個的辦事處,那麼埠其實就是每個辦事處的等候點,你如果想找A程式處理問題,那麼你就只能在A的等候點進入,並等待A辦事處的處理單元對你的事件進行處理。
重點在這裡如果計算機打開了一個埠,並且沒有分配由那個程式來處理,那麼就相當於,開設了一個辦事處,但是沒有分配處理事件的辦公人員,只是有一個守門人在那裡,告訴大家,這裡有個辦事處!只是大家都不知道是幹嘛的而已,所以說,埠打開了,那麼沒有被限定的所有人就都可以訪問這個埠了,而有些心懷不軌的人就會有可能利用你這個沒人看管的“辦事處”幹壞事了,所以大家一定要看管好埠,避免被非法攻擊,造成損失!