粗略如下:每台機子啟動以後,廣播他已經啟動的訊息,其他啟動的機子通過他的資料報獲得主機名和網域名稱,同時標識其機。
每台機子建立乙個共享檔案,記錄本機的共享目錄,其他網內主機傳送請求後,由其許可權發出共享目錄名。
然後...........
用netserverenum 列出所有的server
再用netfileenum列舉出所有的共享檔案。
void enumserver()
if ( buff != null )
netapibufferfree( buff );
} while ( rc == error_more_data );
if ( rc != error_success ) printerror( rc );
} netbios api
共享檔案需要使用者名稱和密碼
dword wnetaddconnection2(
lpnetresource lpnetresource, // connection details
lpctstr lppassword, // password
lpctstr lpusername, // user name
dword dwflags // connection options );
網路上的芳鄰的幕後原理
3.常見瀏覽器系統構建 a.同一網段 單一工作組 域 b.同一網段內有多個工作組 域 新加入的 domaind 會以廣播形式向外傳送相關資訊 c.同一域跨多個網段 二。主機宣告 1什麼是主機宣告 主機宣告是包含主機狀態的資料報,目的是將本機註冊到主瀏覽器上的瀏覽列表中 2.誰會產生主機宣告 凡是啟用...
網路上的芳鄰的工作原理
網路上的芳鄰的機制雖然簡單,但是3言2語說的清清楚楚也不是很容易的事情.為什麼明明有的機子已經關機,卻還停留在 網路上的芳鄰 裡?它什麼時候能消失?為什麼有的計算機名更改了,但舊名字還留在網上?要解答這些問題,就得先從微軟的瀏覽服務思想說起。在nt域環境下或工作組環境下,瀏覽服務維護著乙個瀏覽列表,...
網路上的芳鄰的工作原理
瀏覽服務 為了幫助使用者找到網路資源,微軟使用了叫做 瀏覽服務 的機制完成網路資源查詢和定位。當我們在乙個對等網中,當主機的數量多於一定的數量的時候,有時我們開啟 網路上的芳鄰 的時候,速度會很慢很慢,尤其在乙個2000和98的混合環境中更為嚴重 他不是故障,網路上的芳鄰 的工作機理就決定了這個事實...