簡體   English   中英

在Eiffel網絡上啟動客戶端 - 服務器模型的開發人員例外

[英]Developer exception starting a client-server model on Eiffel net

我正在嘗試使用Eiffel編程語言在同一局域網上的2台PC之間建立連接。 我正在嘗試運行默認情況下在Eiffel Studio的安裝目錄中的示例。 但是現在我正試圖通過尋址到localhost(127.0.0.1)來在同一台機器上創建它。

它在Linux(Ubuntu 15.10)上完美運行,但在Windows 7上,當我嘗試運行客戶端程序時,我遇到異常。 異常的代碼是24無法建立連接。 服務器程序運行得很好,我已經在linux上的客戶端和Windows上的服務器之間建立了連接。 我沒有在文檔或其他網站上找到此異常的解決方案。 這是一個screencap:

調試器的Screencap

這是doc的鏈接:

https://www.eiffel.org/doc/solutions/Two%20Machines

先感謝您。

問題可能是由於使用了某些端口而系統保留了其他端口。 特別地,端口范圍0-1023被指定供公共系統和網絡服務使用。 超出此范圍的端口也可以注冊(例如, 服務名稱和傳輸協議端口號注冊表TCP和UDP端口號列表 )。 系統安全設置還可能阻止應用程序使用特定的端口號。

解決方案是查找並使用可用於用戶應用程序的端口號。 目前在Windows上使用的端口可以使用netstat -an找到,可以使用的端口與TCP / IP和防火牆設置有關。 最簡單的方法是嘗試使用其他一些端口號,例如在1024-49151范圍內。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM