現代社會生活節奏日益加快,遠程辦公成了很多企業的需求,爲了方便企業的遠程辦公和視頻通話會議系統,我們研發的EasyRTC的目標是讓用戶隨時隨地視頻會議,根據普遍的行業需求,有針對性的提供相應功能。
爲了適應不同人員的需求,我們的EasyRTC可以編譯不同操作系統的版本使用,比如Windows、Linux等。
Windows系統下安裝EasyRTC報0.0.0.0:443錯誤
在Windows操作系統,EasyRTC產品安裝過程中,出現“ [emerg] nd() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)”問題,導致程序無法運行。
EasyRTC在運行時會綁定443端口,但是如果443端口已經被其他端口使用,則會導致無法運行。
注:443端口爲HTTPS協議默認使用的端口,所以很多軟件都會使用此端口。
- 運行命令查看哪個軟件使用了此端口。
netstat -ano|findstr “443”
由圖中可以看出,“0.0.0.0:443”端口已經被7360這個進程佔用。7360爲Windows PID(Process ID,進程標識符)。
- 打開任務管理器,查看PID爲7360的進程。
由上圖看出佔用0.0.0.0:443端口的進程爲vmware-hostd.exe進程。
-
瞭解vmware-hostd.exe
vmware-hostd.exe爲VMware Workstation 軟件自動啓動的進程。VMware Workstation 爲常用的虛擬機軟件,vmware-hostd.exe進程的主要作用爲遠程管理和註冊VMware,因此kill此進程基本不會影響軟件操作。 -
將vmware-hostd.exe設置爲不自動啓動。在“管理”—“服務”中,查找VMware Workstation Server,此服務爲運行vmware-hostd.exe的服務進程,停止此服務,並將啓動類型設置爲“手動”即可
- 重新運行EasyRTC的程序,可以正常啓動。