java下载网络文件时连接超时

错误信息:
java.net.ConnectException: Connection timed out
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
java.net.Socket.connect(Socket.java:529)
java.net.Socket.connect(Socket.java:478)
sun.net.NetworkClient.doConnect(NetworkClient.java:163)
sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
sun.net.www.http.HttpClient.(HttpClient.java:233)
sun.net.www.http.HttpClient.New(HttpClient.java:306)
sun.net.www.http.HttpClient.New(HttpClient.java:323)
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970)
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836)
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
java.net.URL.openStream(URL.java:1010)
com.srt.ezg.eMeg.voiceMail.action.VoiceAction.voiceDownload(VoiceAction.java:189)
sun.reflect.GeneratedMethodAccessor3167.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
org.apache.struts.actions.DispatchAction$$FastClassByCGLIB$$d3d27916.invoke()
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
com.srt.ezg.eMeg.voiceMail.action.VoiceAction$$EnhancerByCGLIB$$e77a6b68.execute()
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.srt.vas.filter.OaFilter.doFilter(OaFilter.java:68)
com.srt.vas.filter.SetFilterEcod.doFilter(SetFilterEcod.java:25)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:359)
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
com.srt.sdp.security.bean.CustomFilterSecurityInterceptor.invoke(CustomFilterSecurityInterceptor.java:117)
com.srt.sdp.security.bean.CustomFilterSecurityInterceptor.doFilter(CustomFilterSecurityInterceptor.java:86)
com.srt.sdp.security.bean.CustomFilterSecurityInterceptor$$FastClassByCGLIB$$2c376577.invoke()
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
com.srt.interceptor.MethodTimeAdvice.invoke(MethodTimeAdvice.java:34)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
com.srt.sdp.security.bean.CustomFilterSecurityInterceptor$$EnhancerByCGLIB$$635d6668.doFilter()
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:173)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271)
org.springframework.security.ui.AbstractProcessingFilter$$FastClassByCGLIB$$32042740.invoke()
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
com.srt.sdp.security.bean.CustomAuthenticationProcessingFilter$$EnhancerByCGLIB$$3e18fe7e.doFilterHttp()
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)


VoiceAction.java中的下载action:

try {
request.setCharacterEncoding("UTF-8");
} catch (UnsupportedEncodingException e) {
}
String path = request.getParameter("url");// 语音文件下载地址
path = new String(path
.getBytes("ISO-8859-1"), "UTF-8");
// path="http://127.0.0.1/Ezg_v4.0/a059516000101001.wav";
int startIndex = path.lastIndexOf("/");
int endIndex = path.length();
String fileName = path.substring(startIndex + 1, endIndex);
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
OutputStream fos = null;
InputStream fis = null;
URL url = new URL(path);
try {
fis = url.openStream();//这行报错
bis = new BufferedInputStream(fis);
fos = response.getOutputStream();
bos = new BufferedOutputStream(fos);
response.setHeader("Content-disposition", "attachment;filename="
+ new String(fileName.getBytes("gb2312"), "ISO-8859-1"));
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = bis.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.flush();
fis.close();
bis.close();
fos.close();
bos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}

return null;

首先,代码应该是没有问题的。
报错的位置是在fis = url.openStream()这里。
VoiceAction.java:189
请问,应该从哪里着手解决?

1个回答

1、URL url = new URL(path); 确保path正确 可以在此输出 然后到浏览器试试
2、java.net.ConnectException: Connection timed out

HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();
urlCon.setConnectTimeout(30000);
urlCon.setReadTimeout(30000);

setConnectTimeout:设置连接主机超时(单位:毫秒)
setReadTimeout:设置从主机读取数据超时(单位:毫秒)

超市设置的大点

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java 网络连接超时处理
[url]http://blog.csdn.net/quansheng2580/article/details/6484246[/url] [code="java"] // 创建一个Http连接 HttpURLConnection urlConn = (HttpURLConnection) url.openConnection(); urlConn.setConnectT...
java下载网络文件
import java.io.File; import java.net.URL;   import org.apache.commons.io.FileUtils;   public class DownloadUtil {   public static void downloadFromURL(String resourse)throws Exception{ URL ur...
Maven下载时,连接超时问题
今天学习Maven,在新建maven项目的过程中,一直卡在连接超时问题中。 现在终于处理完了,写下博客,以供学习。 之前借鉴网上的的代码,settings.xml连接的中央公共库的地址是这个: nexus-osc * Nexus osc http://maven.oschina.net/content/groups/publi
java下载网络文件程序
public static void downloadNet() throws IOException rn // 下载网络文件rn int bytesum = 0;rn int byteread = 0;rnrn //URL url = new URL("windine.blogdriver.com/logo.gif");rn URL url = new URL("http://levphon.vicp.cc:8081/sdps/images/404.jpg");rn try rn URLConnection conn = url.openConnection();rn InputStream inStream = null;rn conn.getInputStream();rn FileOutputStream fs = new FileOutputStream("E:/abc.jpg");rn byte[] buffer = new byte[1204*100];rn while ((byteread = inStream.read(buffer)) != -1) rn bytesum += byteread;rn System.out.println(bytesum);rn fs.write(buffer, 0, byteread);rn rn catch (FileNotFoundException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn rn rn我这有个程序,可以下载那种网上能在线打开并显示在网页上的文件(比如图片),但是如果把url换成那种不能显示在网页的时候就无法下载(比如给一个word文档路径,它会弹出一个下载框,不能把内容显示在网页上),请问怎么解决这问题呀。谁有新的程序也可以发我,万分感谢!!!
java下载网络文件的问题
通过JAVA程序下载存在于网络中的文件,映射地址为:"rtmp://eldx.newlifegroup.com.cn:8001/elearning/Livon/mei_rong_pei_xun_20110707/KLMHCMBXL.flv";rn但是通过如下代码读取出错:rnURL url = new URL(DOWNLOADFILEPATH);rnURLConnection conn;rnconn = url.openConnection();rninStream = conn.getInputStream();rn报的是rtmp未知协议错误,有什么方法可以访问这种映射地址
Intellij IDEA 下载插件网络连接超时
在IDEA中下载插件时,经常会出现网络连接超时的情况,可以这么解决。 File | Settings | Appearance & Behavior | System Settings | Updates将Use secure connection前的√去掉。   ...
java 下载网络文件 弹出下载框
java 下载网络文件 页面弹出文件下载框rnrn网上找了很多 都是下载本地文件的 没找到合适的rnrn我的实现 rnrnrn[code=Java]rnURL url=new URL("http://10.0.0.252/home/owtest/330782510000-window.wav");rn HttpURLConnection conn=(HttpURLConnection)url.openConnection();rn conn.connect();rn BufferedInputStream ins=new BufferedInputStream(conn.getInputStream());rn String filename="330782510000-window.wav";rn response.reset();rn response.setContentType("application/octet-stream"); rn response.setHeader("Content-Disposition ", "attachment;filename=\"" + filename + "\"");rn int i;rn while((i=ins.read())!=-1)rn response.getOutputStream().write(i);rn rn ins.close();rn response.getOutputStream().close();rn conn.disconnect();rn[/code]rnrn大家帮我看看 哪里需要改 现在页面弹出不了 对话框
在请求网络时连接超时和读取超时的区别
连接超时 连接超时指的是没连接上,超过指定的时间内都没有连接上,这就是连接超时。 读取超时 读取超时表示的是连接上了,但是读数据时超过了指定的时间范围,这就是读取超时。...
Re:测试网络连接超时?
Re:测试网络连接超时?
Java下载网络文件时获取响应头文件信息
.... URL url=new URL(urlString); HttpURLConnection conn= (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(4*1000); Map> headerFields = conn.getHeaderFields(); Set>> e
java连接超时
try rn URL url = new URL("http://www.baidu.com/");rn HttpURLConnection connection = (HttpURLConnection)url.openConnection();rn connection.connect();rn catch (IOException e) rn e.printStackTrace();rn rn我用这个方法链接到一个网站,总是报错:rnjava.net.ConnectException: Connection timed out: connectrn at java.net.PlainSocketImpl.socketConnect(Native Method)rn at java.net.PlainSocketImpl.doConnect(Unknown Source)rn at java.net.PlainSocketImpl.connectToAddress(Unknown Source)rn at java.net.PlainSocketImpl.connect(Unknown Source)rn at java.net.SocksSocketImpl.connect(Unknown Source)rn at java.net.Socket.connect(Unknown Source)rn at java.net.Socket.connect(Unknown Source)rn ......rn请各位大侠帮帮忙啊!急!另外,防火墙我已经关掉了!
Java下载网络文件常规写法
/** * 从网络Url中下载文件 * * @param urlStr * @param fileName * @param savePath * @throws IOException */ public static String downLoadFromUrl(String urlStr, String fileName, String savePath)...
Java代码实现下载网络上的pdf文件
一、需求 下载网络上的PDF文件保存到本地 二、URL分析 1.http://www.chinatax.gov.cn/download/pdf/bszn/11.pdf 2.http://www.chinatax.gov.cn/download/pdf/bszn/12.pdf URL具有规律性都是以数字.pdf结尾,可以使用for循环遍历下载 三、代码实现 ...
java 调用浏览器下载网络文件
/** * 文件下载 * @param response * @param fileId 文件Id * @throws UnsupportedEncodingException */ @ResponseBody @RequestMapping(value = "/exportUI") public void exportUI...
java下载网络文件的几种方式
java下载网络文件包括:基本的字节流下载,apache的FileUtils工具包下载,NIO下载 package com.dsp.rpc.metricelf; import org.apache.commons.io.FileUtils; import java.io.File; import java.net.HttpURLConnection; import java.net.URL...
java线程下载网络文件源码
如何用java下载网络文件(多线程).txt
java下载网络文件的N种方式
通过java api下载网络文件的方法有很多,在这里我做个汇总,主要方式有以下几种: 1、使用 common-io库下载文件,需要引入commons-io-2.6.jar public static void downloadByCommonIO(String url, String saveDir, String fileName) { try { ...
java实现对网络文件的分片下载
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnecti...
下载网络文件
怎么下载网络文件呢,部署了一台文件服务器,所有文件都上传到这台机器上。rnrn地址:http://192.168.0.6/UPLOADFILE/201106161330543437500.txtrnrn现在下载出了点问题,这个地址在程序里面怎么下载呢,要弹框选择存放地址的。rnrn直接就打开TXT文本了,也不是下载……用流的方式可以下载,不过不能选路径,只能固定位置。rnrn请问如何解决
Qt下载网络文件
主要用到这三个类 代表发送的网络请求 QNetworkRequest  代表接受到的网络数据的回应,抽象类 QNetworkReply ; QNetworkAccessManager ; 用于管理发送网络请求和接受回应 通过QNetworkAccessManager 执行QNetworkRequest 返回的结果保存在QNetworkReply 。通过QNetworkRepl
网络文件的下载
对网络文件进行操作,目前是网络文件进行下载,下载到本地目前的工具类
android 下载网络文件
这是最简单的下载网络文件的demo,希望对菜鸟有帮助,大神勿喷!
Python 下载网络文件
# -*- coding: utf-8 -*- import requests import csv #下载文件 def downloadfiles(url,count): f = requests.get(url) filename = str(count)+".pdf" with open(filename,"wb") as code: code.write(f.content) ...
Linux 下载网络文件
格式为 wget [参数] 下载地址 参数: -b : 后台下载模式 -p:下载到制定目录 -t:最大尝试次数 -c:断点续传 -p:下载页面所有资源,包括图片、视频等 -r:递归下载 ...
(3)下载网络文件
Java版:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java
并发时,数据库连接超时
现象:rn用LoadRunner测试时,并发用户选5时,跑上一小会就连接不上数据库了。rnrn我把大体代码罗列如下:rn数据库为oracle9i,应用服务器为Tomcat,连接池使用Tomcat自带的DBCPrn在单用户情况下从来没出过问题。rnrn关键代码:rnrnpublic class DBManager rn//该类实现单例模式rnrnpublic ResultSet query(Connection con,String sql) throws Exception rn try rn stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rn rs = stm.executeQuery(sql);rn catch (Exception e) rn //记录日志rn rnrn return rs;rn rnrnpublic Connection getConnection() throws SQLException rn if(null == dbConn) rn DBConfig dbconfig =new DBConfig(dbdriver,dburl,dbuser,dbpasswd);rn dbConn = new DBConnection(dbconfig);rn rn return dbConn.getConnection(); rn rn rn rn public synchronized void close() rn tryrn if(rs != null) rn rs.close();rn rs = null;rn rn catch(SQLException e) rn ;rn rn tryrn if(stm != null) rn stm.close();rn stm = null;rn rn catch(SQLException e) rn ;rn rn rnrnrnrnpublic class Search rnprivate ProgramInfoResponse searchProgramByID(String offeringId) throws Exceptionrn //该类实现单例rn String sql = //省略rn ResultSet rs = null;rn ProgramInfoResponse pir = null;rn Connection conn = null;rnrn try rn rn conn = DBManager.getInstance().getConnection();rn rs = DBManager.getInstance().query(conn,sql);rn if(rs.next()) rn //操作rn rn catch (Exception e) rn //日志rn finally rn if(rs != null) rn tryrn rs.close();rn rn catch(Exception e) rn ;rn rn rn if(conn != null) rn tryrn conn.close();rn rn catch(Exception e) rn ;rn rn rn DBManager.getInstance().close();rn rn return pir;rn rnrnrn关键代码大致如上,rn我现在怀疑DBManager和Search类是不是写得有问题,请各位指点
Qt之处理QNetworkAccessManager网络连接超时
简述 在网络操作中,经常会由于各种原因引起网络连接超时,究竟何为网络连接超时? 网络连接超时:在程序默认的等待时间内没有得到服务器的响应 简述 超时原因 Qt 中的网络连接超时 如何处理超时 封装类 超时原因 引起网络连接超时的原因很多,下面,列举一些常见的原因: 网络断开,不过经常显示无法连接...
如何下载网络图片资源
如何下载网络图片资源 在Java网络编程中,经常会用到下载网络资源。我们在这里演示如何下载一张网络图片。这里主要用到了Java中的HttpURLConnection类。代码如下: package com.itszt.test7; import java.io.File; import java.io.FileOutputStream; impor...
Java Socket 连接超时问题
如题rnrn部分代码如下rn[code=Java]rnsocket = new Socket();rnSocketAddress endpoint = new InetSocketAddress("32.12.21.97", 1609); rnsocket.connect(endpoint, 10000);rn[/code]rnrn当IP不存在时,在设置的10秒超时事件过后会正常捕捉异常rnrn当IP真实存在,而端口不通时,会很快捕捉到异常rn请问为何设置的超时时间没用?rn谢谢rnrn补充:是建立连接的超时,不是接受数据的超时
下载时重命名文件
下载时将文件名称替换重命名 //给a标签添加点击事件 <a onclick="downnew('<?php echo isset($value['uri'])?$value['uri']:''; ?>','<?php echo isset($value['title'])?$value['title']:''; ?>');">下载</a> &lt...
socket 连接超时处理 java
之前很少做这种纯的socket编程,最近公司有项目需要跟pc端通信,自己定协议发报文,就写了一个简单的基于java socket的client。 功能差不多了以后,发现一个问题,向pc端发报文时,pc端ip port 不通的情况下,会一直死等,等到天荒地老。这种情况我刚开始以为是代码出现了问题。 之前的代码:                  Socket socket = null;
如何下载网络驱动器上的文件??????????
有A,B两台计算机 已经在A计算机上建立了一个映射Z:盘,指向了B计算机上的D:盘rn现在的问题是:rn如何在A计算机上下载这个网络驱动器---Z:盘里面的东西????
下载指定网络路径的文件。
如何下载指定网络路径的文件。rn例如知道图片的网络路径为:http://www.***.com/a.jpg;rn如何通过vc程序把这个jpg下载下来?????
实现网络文件的下载功能
NULL 博文链接:https://zhenjw.iteye.com/blog/511206
使用HttpURLConnection下载网络文件
前言: 最近产品经理要分析用户的行为数据,于是让我将生产上的数据包都下载下来,用HttpURLConnection和Java的IO流,挺方便,下面简单介绍一下。 下载代码 public static void testDownLoad(){ BufferedInputStream bis =null; BufferedOutputStream bos...
如何下载指定网络文件?????????????????????????????
URLDownloadToFile 不是很好用,还有其他方法吗
如何下载网络文件到本机
兄弟刚用C++builder作一个OCX控件,需要从服务器上下载文件到本地,不知道在C++builder里该如何做,有没有现成的函数可以参考一下,谢了!一定给分。
unity下载网络文件 工具
同事让我写个工具类, 先记录,还没证实,用的时候再说  using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; public class DownHelper : MonoBehaviour { private string cc = @"ht...
关于 WebClient.DownloadFile 下载网络文件
开发东东为web中的一个打印插件,但有在加载一个图片的时候下载后不报错,但看硬盘中却是空文件夹,以下是代码rnrn[code=C#]rnrn bool Result = true;rn WebClient client = new WebClient();rn tryrn rn client.DownloadFile(HttpPath, "./" + fileName);//应该这样就可以下载到本地的,但硬盘里却没文件rn rn catchrn rn rn Result = false;//返回值rn rn //如果下载失败,换一种方式下载rn if (!System.IO.File.Exists("./" + fileName))rn rn //换一种方式下载rn Stream str = client.OpenRead(HttpPath);rn StreamReader reader = new StreamReader(str);rn byte[] mbyte = new byte[10000000];rn int allmybyte = mbyte.Length;rn int startmbyte = 0;rn while (allmybyte > 0)rn rn int m = str.Read(mbyte, startmbyte, allmybyte);rn if (m == 0)rn break;rnrn startmbyte += m;rn allmybyte -= m;rn rnrn FileStream fstr = new FileStream(DestPath, FileMode.Create, FileAccess.Write);rn fstr.Flush();rn str.Close();rn fstr.Close();rn rn rnrn[/code]rnrn不知道为什么不能将网络文件下载保存到本地...
file_get_contents下载网络文件问题
需求:把网络文件down到本地后,打包成zip文件后下载到客户端 测试的时候,使用的是百度到的图片地址,一切顺利。放到线上测试时,报错:function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad request 百度后发现,可能是服务器对非浏览器访问有限制,需修改php.ini配...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件