社区
C#
帖子详情
远程主机强迫关闭了一个现有的连接,各位高手,这个问题怎么解决啊?
tsyj221
2017-04-19 05:27:56
远程主机强迫关闭了一个现有的连接,各位高手,这个问题怎么解决啊?
...全文
4330
2
打赏
收藏
远程主机强迫关闭了一个现有的连接,各位高手,这个问题怎么解决啊?
远程主机强迫关闭了一个现有的连接,各位高手,这个问题怎么解决啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsyj221
2017-04-19
打赏
举报
回复
我的完整方法是这么写的,当下面的变量“i”为20888的时候就报这个错了,其实我的内容有25000行,我也很奇怪 private string GetResponse(string url, string key) { WebRequest request = WebRequest.Create(url); if (!string.IsNullOrEmpty(key)) { AddHeaders(request, key); } HttpWebResponse response = null; try { response = (HttpWebResponse)request.GetResponse(); } catch (WebException ex) { response = (HttpWebResponse)ex.Response; } string etag = response.Headers["ETag"]; string lastModified = response.Headers["LastModified"]; DeleteProduct(dateTimePicker1.Value.ToString("yyyyMM")); StreamReader reader1 = new StreamReader(response.GetResponseStream()); using (StreamReader reader = reader1) { String input; int i=0; while ((input = reader.ReadLine()) != null) { i++; if (i<4) { continue; } if ("".Equals(input)) { continue; } List<string> temp= GetCsv(input); Tb_Product product = new Tb_Product(); product.generate_year = temp[9].Replace(@"""", ""); product.generate_date = Convert.ToDateTime(temp[6].Replace(@"""", "")).ToString("yyyy-MM-dd"); product.generate_month = temp[9].Replace(@"""", "") + temp[7].Replace(@"""", "").PadLeft(2, '0'); product.product_name = temp[10].Replace(@"""", ""); product.Consumed_Quantity = Convert.ToDecimal(temp[16].Replace(@"""", "")); product.Resource_Rate = Convert.ToDecimal(temp[17].Replace(@"""", "")); product.department_name = temp[27].Replace(@"""", ""); AddProduct(product); AddDep(product.department_name); Application.DoEvents(); } } return ""; }
Milo米啊米啊米
2017-04-19
打赏
举报
回复
报这个错说明你所连接的服务器强制关闭了与你的连接。即服务器调用了与你的连接的Close函数,或者服务器程序被关闭了。看你的代码是在不停的读取服务器发来的数据,如果服务器没有挂掉或者断网(或者端口被占用),那就请确定在你全部收到数据之前服务器程序没有调用Close函数。
Java源码系列-手写数据库
连接
池(附源码)
为了理解数据库
连接
池的底层原理,我们可以自己手写
一个
类似Hikari,Druid一样的高性能的数据库
连接
池!通过手写数据库
连接
池掌握数据库
连接
池底层运行原理,胜任企业级开发、提高编程内功!!! 数据库
连接
池在内部对象池中,维护一定数量的数据库
连接
,并对外暴露数据库
连接
的获取和返回方法。如外部使用者可通过getConnection方法获取数据库
连接
,使用完毕后再通过releaseConnection方法将
连接
返回,注意此时的
连接
并没有
关闭
,而是由
连接
池管理器回收,并为下一次使用做好准备。 课程配套资料在课程附件中进行下载,学习过程总遇到任何技术相关
问题
可以及时沟通,
远程
解决
~ 课程截图:
网络部分
1)如何查看本机所开端口: 用netstat -a —n命令查看!再stat下面有一些英文,我来简单说一下这些英文具体都代表什么 LISTEN:侦听来自远方的TCP端口的
连接
请求 SYN-SENT:再发送
连接
请求后等待匹配的
连接
请求 SYN-RECEIVED:再收到和发送
一个
连接
请求后等待对方对
连接
请求的确认 ESTABLISHED:代表
一个
打开的
连接
FIN-WAIT-1:等待
远程
T...
网络基础知识大全
1)如何查看本机所开端口:用netstat -a —n命令查看!再stat下面有一些英文,我来简单说一下这些英文具体都代表什么LISTEN:侦听来自远方的TCP端口的
连接
请求SYN-SENT:再发送
连接
请求后等待匹配的
连接
请求SYN-RECEIVED:再收到和发送
一个
连接
请求后等待对方对
连接
请求的确认ESTABLISHED:代表
一个
打开的
连接
FIN-WAIT-1:等待
远程
TCP
连接
中断请求,或先前
Java基础面试题
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略
一个
主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部
问题
,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的
一个
新类可以从
现有
的类中派生,这个过程称为类继承
突破计算机三级考试
30天突破计算机三级考试(1) 因为某种原因,本人共考过2次笔试,3次上机。其中笔试在70左右,3次上机均为满分,看着大批的同学在为三级发愁不知道如何准备和应考。我想我应该把经验和学习的方法写下来,这些方法保证你能过三级。但是不保证你能获得高分并学到知识,所以请各位计算机系与爱好电脑的
高手
或自认为是
高手
的同志们就此打住。OK!以网络技术为例(其他三门的方法相似),我把方法总结为:细看书
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章