如何用API函式實現網路上的芳鄰的功能?

2021-09-05 13:48:35 字數 792 閱讀 2902

粗略如下:每台機子啟動以後,廣播他已經啟動的訊息,其他啟動的機子通過他的資料報獲得主機名和網域名稱,同時標識其機。  

每台機子建立乙個共享檔案,記錄本機的共享目錄,其他網內主機傳送請求後,由其許可權發出共享目錄名。  

然後...........  

用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的混合環境中更為嚴重 他不是故障,網路上的芳鄰 的工作機理就決定了這個事實...