當前位置:編程學習大全網 - 編程語言 - win7系統下Java組播異常的原因

win7系統下Java組播異常的原因

這個問題以前也遇到過,經過大量的資料查詢才解決。雖然妳的分數不多,但我還是把方法分享給妳,希望能幫到妳。

Windows包含媒體感知功能。在使用傳輸控制協議/互聯網協議(TCP/IP)的基於Windows的計算機上,Windows將檢測網絡媒體是否處於“鏈接狀態”。每當Windows檢測到媒體處於“失敗”狀態時,它將從適配器中刪除綁定的協議,直到它檢測到適配器再次“正常工作”為止。

妳的異常應該是Windows檢測失敗造成的。換句話說,您需要更改系統註冊表,以便系統網絡適配器可以檢測到這種狀態。

(提醒,修改註冊表前,壹定要做好備份。修改這個註冊表是有風險的,可能會因為誤操作而需要重裝系統。步驟由微軟提供。)

要防止網絡適配器檢測到鏈接狀態,請按照下列步驟操作。

註:NetBEUI和IPX不承認“媒體意識”。

使用註冊表編輯器(Regedt32.exe)查看以下註冊表項:

HKEY _ LOCAL _ MACHINE \ System \ current control set \ Services \ Tcpip \ Parameters

添加以下註冊表值:

數字名稱:DisableDHCPMediaSense

數據類型:REG _ DWORD-布爾值。

數值數據範圍:0,1 (False,True)默認值:0 (False)。

描述:此參數控制DHCP媒體感知行為。如果該數字數據設置為1,DHCP(甚至非DHCP)客戶端將忽略來自接口的媒體感知事件。默認情況下,媒體感知事件觸發DHCP客戶端執行操作,例如嘗試獲取租約(當連接事件發生時)或使接口和路由無效(當斷開事件發生時)。

重啟電腦。

註意:在Windows Server 2003中,控制媒體感知的功能已添加到群集系統中。即使註冊表中的DisableDHCPMediaSense未設置或設置為0 (False),群集系統也會將媒體感知更改為禁用。隨後,由於媒體感知系統的需要,在SP1中引入了DisableClusSvcMediaSense註冊表值。通過使用以下註冊表子項,您可以打開/關閉集群系統的控制功能:

-Item: HKEY本地機器集群參數

-數字名稱:DisableClusSvcMediaSense

-數據類型:REG _ DWORD-布爾值

-數據範圍:0,1(假,真)-默認值:0(假)。

DisableClusSvcMediaSense的默認值為0 (False)。因此,控制功能被打開,而媒體感知被禁用。可以將DisableClusSvcMediaSense設置為1 (True)。這樣,控制功能就關閉了。之後,您可以使用DisableDHCPMediaSense註冊表項來設置媒體識別的啟用/禁用狀態。這類似於Windows 2000 Server中的群集環境。

註:如果禁用介質識別功能,可能會遇到壹些問題。例如,假設您的計算機上安裝了兩個網絡適配器。如果禁用媒體感知功能後,其中壹個網絡適配器不工作,該適配器將被解除綁定。此外,如果配置了默認網關,關聯的路由將被刪除,因此所有通信將通過另壹個網絡適配器。

再比如,當您斷開網絡電纜與電腦的連接時,如果“媒體感知”功能被禁用,通知區域中的“本地連接”圖標將顯示狀態消息“網絡電纜未插入”。此外,當您運行“ipconfig”命令時,您將收到消息“媒體狀態...:電纜斷開”。但是在這種情況下,網絡適配器被綁定到TCP/IP。要驗證網絡適配器是否綁定到TCP/IP,請檢查路由表。要查看路由表,請使用“route print”命令。路由表顯示了網絡適配器的IP地址。您還可以使用ping命令來ping網絡適配器的IP地址,以驗證網絡適配器是否綁定到TCP/IP。

  • 上一篇:多媒體應用技術目錄
  • 下一篇:濟南歷下軟件園的骨幹企業情況
  • copyright 2024編程學習大全網