lingochamp / lingochamp/FileDownloader
应用内连接vpn后下载远端内网站点文件超时
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 11.1k
- Forks
- 2.2k
- PR merge metrics
- No merged PRs in 30d
Description
你好,我是在应用内先调用 VPN sdk连接vpn,然后使用FileDownloader下载远端内网服务器的文件,报 socketTimeout。
2018-10-18 12:22:18.821 5055-5055/com.leading.xtbuildingsurveyarcgis E/DataSynchronizeManager: error:
java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:334)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:196)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356)
at java.net.Socket.connect(Socket.java:592)
at com.android.okhttp.internal.Platform.connectSocket(Platform.java:113)
at com.android.okhttp.Connection.connectSocket(Connection.java:196)
at com.android.okhttp.Connection.connect(Connection.java:172)
at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:367)
at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:130)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:329)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:246)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:126)
at com.liulishuo.filedownloader.connection.FileDownloadUrlConnection.execute(FileDownloadUrlConnection.java:106)
at com.liulishuo.filedownloader.download.ConnectTask.connect(ConnectTask.java:93)
at com.liulishuo.filedownloader.download.DownloadLaunchRunnable.trialConnect(DownloadLaunchRunnable.java:380)
at com.liulishuo.filedownloader.download.DownloadLaunchRunnable.run(DownloadLaunchRunnable.java:254)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:776)
2018-10-18 12:22:18.821 5055-5055/com.leading.xtbuildingsurveyarcgis E/DataSynchronizeManager: error: http://192.168.10.15:89/buildingFile/47/29586198-333C-4c9e-A183-FB5E177E2C70/20180612084749476669.jpeg
登录验证都是成功的,也是走vpn访问的远端内网服务器。请问FileDownloader不是走的应用内网络隧道吗?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the reported stack path through FileDownloadUrlConnection.execute, ConnectTask.connect, and DownloadLaunchRunnable.trialConnect. Reproduce a download after the application connects to the VPN SDK, then determine whether the timeout occurs because FileDownloader does not use the VPN route; done means the cause and supported behavior are established.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100