Mac電腦下使用Socket報錯socket丟擲Can’t assign requested address解決
最近在學習Socket,在使用 UDP 組播的時候,死活報錯。
一直 Can't assign requested address
在網上查了幾篇文章,得到了解決
解決方法
方法一、(測試沒通過)
禁用IPv6
具體方法,可以百度(mac如何禁用ipv6)
方法二、新增環境變數(測試沒通過)
在etc下面的profile檔案(字尾忘了,大概是cnf)中增加
export JAVA_OPTS="-Djava.net.preferIPv4Stack=true"
方法三、在IDE裡配置JVM引數(測試通過可行)
在 VM options 裡新增 -Djava.net.preferIPv4Stack=true 即可
參考
http://wenson.iteye.com/blog/578160
https://stackoverflow.com/questions/18747134/getting-cant-assign-requested-address-java-net-socketexception-using-ehcache
http://blog.csdn.net/petershusheng/article/details/77149254
相關文章
- can't assign requested address 錯誤解決
- Dubbo廣播模式下報錯:Can't assign requested address解決辦法模式
- 解決svnserve: Can't bind server socket: Address already in useServer
- k8s 環境下Cannot assign requested address問題解決K8S
- 【TCP/IP的狀態圖解決Cannot assign requested address】TCP圖解
- mysql [ERROR] Can't create IP socket: Permission deniedMySqlError
- 解決Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "MySqlServer
- MySQL 5.5 關閉資料庫報錯"Can't connect to local MySQL server through socket"MySql資料庫Server
- mac下的socket除錯工具---sokitMac除錯
- MySQL錯誤1042-Can't get hostname for your address解決方法MySql
- clamd socket找不到錯誤解決
- MySQL連線提示Can't connect to local MySQL server through socketMySqlServer
- Can't connect to local MySQL server through socket '/tmp/mysql.sock'MySqlServer
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock錯誤MySqlServer
- Can't Connect to MySQL Server on IP Address (10061) 錯誤的解決方案MySqlServer
- mysql 啟動報錯Can't connect to local MySQL server through socket '/data/mysql/mysql/mysql.sock'(111)MySqlServer
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)解決方法MySqlServer
- linux下連線mysql報錯ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysqLinuxMySqlErrorServer
- MySQL錯誤1042-Can't get hostname for your addressMySql
- python報錯問題解決:'ascii' codec can't encode characterPythonASCII
- 蘋果Mac電腦安裝Axure首次開啟報錯解決方案蘋果Mac
- Nodejs Post請求報socket hang up錯誤的解決辦法NodeJS
- eslint --fix 報錯 can't not find modulesEsLint
- MongoDB報錯:"assertion" : "can't map file memory"MongoDB
- 為什麼使用Socket接收時丟失資料?
- Window中安裝gitblit時,IP地址或埠衝突,提示Cannot assign requested address: bind的詳細解決方法Git
- Linux下安裝Oracle 錯誤解決 - Error: Can't open display:127.0..0.1:0.0LinuxOracleError
- ERROR 2002 (HY000): Can't connect server socket /tmp/mysql.sockErrorServerMySql
- 使用Socket進行HTTP請求與報文講解HTTP
- Can't use function return value in write context 使用empty遇到報錯FunctionContext
- 網路協議之:socket協議詳解之Socket和Stream Socket協議
- couldn't set locale correctly報錯解決
- ERROR 2002(HY000):Can't connect to local MySQL socket '/tmp/mysql.sock'ErrorMySql
- Mysql報錯Fatal error:Can't open and lock privilege tablesMySqlError
- mac 下PyCharm執行報錯問題解決MacPyCharm
- Supervisor 解決 can't find command *
- 解決can't find -lGL的問題
- laravel 傳送郵件 使用ssl 報錯為:" stream_socket_client(): SSL :"Laravelclient