我有一個Java小應用程序,一旦加載到用戶計算機上(通過網頁),我希望它在正在查看的本地機器上創建服務器套接字和套接字。這是不允許的?小應用程序無法在本地主機上創建套接字連接
1
A
回答
4
Java小程序可以開放Socket
s到他們同源主機。大約十年之後,他們也可以打開ServerSocket
(操作系統通常會限制監聽端口在1024以下)並且只接受來自同源主機的連接。另外crossdomain.xml
可能會從6u10放寬限制。
關於localhost的說明:您的計算機外向IP地址與126.0.0.1不同,從file
加載的代碼不匹配到127.0.0.1的網絡連接(儘管有時可以解釋空字符串作爲本地主機;還要注意你的類路徑可能指向什麼(例如.
)可能會優先於網絡加載代碼加載,具體取決於你正在做什麼,但通常不是通過瀏覽器),並且JavaScript只具有相同來源的權限以連接到僅在與下載代碼相同的端口上使用相同的主機。
+0
Hawtin我也嘗試使用我面向外部的IP地址(使用whatismyipaddress.com發現),但它沒有工作 – SegFault 2011-04-15 22:57:51
0
如果數字簽名的小程序,它可以運行「無限制」 http://download.oracle.com/javase/tutorial/deployment/applet/security.html明顯(同與Java WebStart)
相關問題
- 1. 離子的應用程序無法連接到本地主機
- 2. 無法連接到從遠程主機的Linux tcp套接字應用程序
- 3. Java小應用程序:套接字無法連接
- 4. 無法連接到本機本地套接字在Android 5.1
- 5. 無法連接到UWP應用程序託管在本地主機上的webservice
- 6. 在本地主機上開發Facebook應用程序(連接)
- 7. mysql_connect在遠程主機連接上返回「無法通過套接字連接到本地MySQL服務器」?
- 8. 連接到本地主機上的套接字
- 9. 無法連接到本地主機
- 10. 無法連接到本地主機
- 11. hadoop無法連接到本地主機
- 12. 無法連接到本地主機
- 13. sqlsrv_connect無法連接到本地主機
- 14. 無法連接到本地主機
- 15. jmx無法連接到本地主機
- 16. tvOS - 無法連接到本地主機
- 17. WAMP:無法連接到本地主機
- 18. 無法連接本地主機與cassandra?
- 19. 無法連接到本地主機?
- 20. 無法連接到mysql本地主機
- 21. 無法連接到本地主機
- 22. EasyPHP無法連接到本地主機
- 23. 無法連接到ejabberd本地主機
- 24. 本地主機套接字未連接錯誤與虛擬機
- 25. 創建一個只限於本地主機連接的套接字只有
- 26. 無法從Chrome擴展程序連接到本地主機
- 27. 錯誤連接到本地主機在Android應用程序
- 28. 無法連接到本地套接字,連接被拒絕
- 29. 在本地主機上使用相同的IP和端口創建套接字
- 30. perl腳本有時無法創建套接字連接從php
爲了更好地幫助越早,張貼[SSCCE](http://pscode.org/sscce.html )。我懷疑,雖然提供的**第一(1)2個答案對他們來說具有「真相」,但他們都有錯誤。給我一些代碼來玩,我會測試我的理論。 1)湯姆的答案似乎是正確的。 – 2011-04-15 22:55:48