成功解決Address is invalid on local machine, or port is not valid on remote machine
解決編寫Ftp伺服器遇到java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine
問題描述
Socket dataSocket = new Socket(remoteHost,remotePort,InetAddress.getLocalHost(),20);
在學習編寫Ftp伺服器的時候,上述程式碼遇到了使用Socket連線20埠時報錯,百度網上各種方法都不能解決。包括修改埠號,修改JVM引數,以及在主函式中增加
System.setProperty(“java.net.preferIPv4Stack”, “true”);都無法解決問題
原因所在
經過三天的查詢終於找到原因,希望自己以後不會再犯這樣的錯誤。
首先看看InetAddress.getLocalHost()的列印結果
可以看到主機ip為192.168.93.6,在cmd裡面用ipconfig檢視ip
問題就出在這裡了,InetAddress.getLocalHost()獲得的是乙太網ip,而我自己使用的是WLAN。所以造成本地機器上的地址無效,修改程式碼。
Socket dataSocket = new Socket(remoteHost,remotePort,InetAddress.getByName("127.0.0.1"),20);
問題成功解決。
相關推薦
成功解決Address is invalid on local machine, or port is not valid on remote machine
解決編寫Ftp伺服器遇到java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine 問題描述 Socket dataSo
成功解決object_detection/protos/*.proto: No such file or directory
解決問題 object_detection/protos/*.proto: No such file or directory 解決思路 因為當執行以下命令的時候,是一次性對所有.proto字尾檔案進行編譯,而在dos系統下,該方法很可能不支援。 解決方法
成功解決FileNotFoundError: [Errno 2] No such file or directory: 'F:\\Program Files\\Python\\Python36\\li
解決問題 FileNotFoundError: [Errno 2] No such file or directory: 'F:\\Program Files\\Python\\Python36\\lib\\site-packages\\chatterbot_corpus\
解決:The 'OraOLEDB.Oracle.1' provider is not registered on the local machine.
解決方法如下: 1.下載ODAC112021Xcopy_x64(根據自己的情況選擇對應版本) 2.解壓後安裝:install.bat all c:\oracle odac 3.新增系統環境變數:c:\oracle and c:\oracle\bin 下載地址: 64 位
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
導入 tps engine soc message 解決方法 程序更新 gis expected Excel Microsoft.Jet.OLEDB.4.0 外部數據庫驅動程序中(1)的意外錯誤 昨天更新系統的bug,據說是微軟要搞事情啊 刪除以下更新就行: wi
匯入xlsx檔案提示:The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
解決方案共有2種 1,在SSIS專案中選擇屬性:Debugging中將Run64bitRuntime設定成true 2,呼叫C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\DTExec.exe 一定要是(X86)這個
成功解決TypeError: ‘encoding’ is an invalid keyword argument for this function。
解決問題 TypeError: ‘encoding’ is an invalid keyword argument for this function。 解決思路 型別錯誤:“encoding”是此函式的無效關鍵字引數,可知版本不同,編碼也不一樣!
The 'microsoft.jet.oledb.4.0' provider is not registered on the local machin 的解決方案
分公司上一新網站,用的也是CMS的模式,為了省事用的access,在64位伺服器上出現此問題。 The 'microsoft.jet.oledb.4.0' provider is not registered on the local machin 直接百度後找了各種解決方
暫時解決java.lang.IllegalStateException: It is invalid to call isReady() when the response has not been put into non-blocking mode
服務器 lose img () arguments it is 分享 exc 解決 環境: 本機-apache-tomcat-9.0.0.M21 服務器-apache-tomcat-9.0.0.M9 錯誤復盤: 最初不知道是tomcat版本解決的,實現了
EXCEL數據匹配:The 'Microsoft.Jet.Oledb.4.0' provider is not registered on the local machin
name 方案 tar use .com 32位 原因 http gis 百度的處理結果: 作者:LisenYang http://blog.csdn.net/lisenyang/article/details/52106492 這篇博文裏面說的,默認設置修改【啟動32應用
記解決一次“HTTP Error 400. The request URL is invalid”的錯誤
cat 2.0 get run 情況 -i tle 錯誤信息 重啟 今天將圖片服務切到使用了cdn的機器上面去,然後就部分圖片報如下圖錯誤“HTTP Error 400. The request URL is invalid” 看到這種錯誤信息,一般的開發者心中可能會猜測
成功解決You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgra
available blog nts pytho 命令 完美 ever iss term 解決問題 You are using pip version 9.0.3, however version 10.0.1 is available.You should conside
The POM for XXX is invalid, transitive dependencies (if any) will not be available解決方案
今天,某個開發的環境在編譯的時候提示警告The POM for XXX is invalid, transitive dependencies (if any) will not be available,編譯失敗。 update他提交的程式碼下來之後,確實有這個問題,按照網上的一種方法,右鍵專案,mave
解決 nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
使用/usr/local/nginx/sbin/nginx -s reload 重新讀取配置檔案出錯 [[email protected] nginx]/usr/local/nginx/sbin/nginx -s reload 提示 nginx: [error] invalid
如何解決Autowired annotation is not supported on static fields問題給靜態變數賦值
問題由來: springboot專案中使用加解密功能,金鑰在application.properties檔案中配置,因此加解密服務類需要讀取該變數,為了提高效率,加解密服務類靜態初始化的時候就生成了SecretKeySpec(不是每次呼叫加密或者解密方法時再生成SecretKeySpec
解決MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform.(win10)
一、問題情境 本想用django搭建個小部落格,但是在Windows10的DOS下安裝mysql驅動時, 總是報錯:MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform.
解決Vue請求 ‘No 'Access-Control-Allow-Origin' header is present on the requested resource’錯誤
如果我們用VueResouce直接請求,這樣寫(以豆瓣api為例): this.$http.get('https://api.douban.com//v2/movie/top250').then((response) => { this.movie =
查詢日誌報錯Spoon is not supported on this hosttype解決(crontab定時任務未執行解決)
背景:kettle換目標庫後,手動執行命令可以入庫,crontab定時任務未執行,查錯記錄: ①先看了定時任務crontab配置 結果沒問題; ②重啟了crontab定時任務 service crond restart 也沒用 ③查看了配置檔案及資源庫路徑
is invalid, transitive dependencies (if any) will not be available解決方案
問題描述 maven專案在編譯的時候報如下WARNING: [WARNING] The POM for com.winwill.test:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not
成功解決caffe的check failed: error == cudaSuccess(9 vs. 0) invalid configuration..問題
因為修改了caffe的原始碼和opencv的原始碼,導致執行時出現check failed: error == cudaSuccess(9 vs. 0) invalid configuration..問題。如下圖所示。 出現這個錯誤的原因是因為程式在 CUDA_POST