社区
C#
帖子详情
Socket异常:你主机中的软件放弃了一个已建立的连接,经常报这个错误
zjysky
2008-12-28 03:35:13
最近搞联通sgip开发,基本流程已经搞定了。但是发现socket开发中,经常报这个错误:Socket异常:你主机中的软件放弃了一个已建立的连接。
不知道怎么回事
我的socket是长连接的模式,connect - send - receive - close.其中send和Receive是多次的。这个错误一般出现在Receive的时候。
各位Windows开发达人来帮忙一下,初次接触socket。
...全文
973
5
打赏
收藏
Socket异常:你主机中的软件放弃了一个已建立的连接,经常报这个错误
最近搞联通sgip开发,基本流程已经搞定了。但是发现socket开发中,经常报这个错误:Socket异常:你主机中的软件放弃了一个已建立的连接。 不知道怎么回事 我的socket是长连接的模式,connect - send - receive - close.其中send和Receive是多次的。这个错误一般出现在Receive的时候。 各位Windows开发达人来帮忙一下,初次接触socket。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjysky
2008-12-29
打赏
举报
回复
我的socket程序好像很不健壮啊,运行到中间一些地方就报错,程序就进行不下去,然后就去重新执行了。导致前半部分业务执行了多次,后面的业务都不执行
好郁闷啊
大家看看啊
zjysky
2008-12-29
打赏
举报
回复
应该是长连接模式。联通的sgip协议
jy251
2008-12-28
打赏
举报
回复
问题出在服务端,我想应该是服务端那边使用的是短链接,而你又实用的是长连接,服务端在send之后,就释放掉了你的socket对象,所以你这边就报异常了,
这只是我的猜测,因为之前也碰到过这样的问题,但是你的程序我不清楚,所以只是猜测。
长沙三毛
2008-12-28
打赏
举报
回复
Socket抛出错误的原因比较复杂,如:客户端断开、服务器端断开、网络故障等,有些错误应该忽略掉。请参考:
可扩展多线程异步Socket服务器框架EMTASS 2.0
zjysky
2008-12-28
打赏
举报
回复
补充一下。我使用的就是socket类,没有使用tcp侦探类。
Socket
编程系列之7:RCF远程调用框架编程实战
Socket
编程系列之7:RCF远程调用框架编程实战
Socket
编程系列之7:RCF远程调用框架编程实战,本课程包括Windows搭建RCF环境及Helloworld案例、Linux开发必备之GCC与CMake、Linux编译RCF及跨平台案例实战、基于RCF框架编程原理流程步骤解析、基于RCF框架的异步调用案例实战、基于RCF框架的发布订阅案例实战等。-------------------------------------------------------注意,本系列
Socket
编程系列初步计划包括如下课程:
Socket
编程系列之1:Linux-API网络编程入门实战
Socket
编程系列之2:Windows-API网络编程入门实战
Socket
编程系列之3:Libevent网络编程入门实战
Socket
编程系列之4:Libcurl网络编程入门实战
Socket
编程系列之5:Boost-ASIO网络编程入门实战
Socket
编程系列之6:Libuv网络编程入门实战
Socket
编程系列之7:RCF远程调用框架编程实战
Socket
编程系列之6:Libuv高性能异步IO及高效网络编程
Socket
编程系列初步计划:
Socket
编程系列之1:Linux-API网络编程入门实战
Socket
编程系列之2:Windows-API网络编程入门实战
Socket
编程系列之3:Libevent网络编程入门实战
Socket
编程系列之4:Libcurl网络编程入门实战
Socket
编程系列之5:Boost-ASIO网络编程入门实战
Socket
编程系列之6:Libuv网络编程入门实战----------------------------------------------------
Socket
编程系列之6:Libuv高性能异步IO及高效网络编程Libuv是
一个
高效的异步IO开发库,Linux下采取libev,Windows下独立编程实现IOCP高效网络编程。我将带领大家进行Libuv小白入门知识的讲解,并亲手配置环境,跑起来
一个
HelloWorld案例。然后进行各个方面的项目实战,并深入分析原理,包括:Libuv进程开发实战、网络开发实战、线程开发实战等。
Socket
编程系列之4:Libcurl网络爬虫编程实战
Socket
编程系列初步计划:
Socket
编程系列之1:Linux-API网络编程入门实战
Socket
编程系列之2:Windows-API网络编程入门实战
Socket
编程系列之3:Libevent网络编程入门实战
Socket
编程系列之4:Libcurl网络编程入门实战
Socket
编程系列之5:Boost-ASIO网络编程入门实战
Socket
编程系列之6:Libuv网络编程入门实战----------------------------------------------------
Socket
编程系列之4:Libcurl网络爬虫编程实战我将带领大家分享Libcurl的源码编译及环境搭建;然后亲自动手练习Curl命令行详解,并详细分析每个命令行的含义。深入分析讲解Libcurl原理流程及核心数据结构和API。然后亲自动手跟着视频练习Libcurl实现HTTP网络编程和FTP编程,并调试分析。然后进行Libcurl异步请求、提高IO效率,并讲解原理。最后项目实战进行Libcurl网络爬虫编程实战。
Socket
编程系列之1:Linux-API网络编程入门实战
Socket
编程系列初步计划:
Socket
编程系列之1: Linux-API 网络编程入门实战
Socket
编程系列之2: Windows-API 网络编程入门实战
Socket
编程系列之3: Muduo 网络编程入门实战
Socket
编程系列之4: Libevent 网络编程入门实战
Socket
编程系列之5: Libcurl 网络编程入门实战
Socket
编程系列之6: Boost-ASIO 网络编程入门实战----------------------------------------------------
Socket
编程系列之1:Linux-API网络编程入门实战Linux编程环境Linux文件系统TCP/IP协议简介应用层协议简介TCP网络编程基础IO复用机制UDP网络编程基础UDP单播多播广播套接字选项原始套接字与洪水攻击网络服务器选型分析http手撕代码与流程TCP滑动窗口机制分析
Socket
编程系列之2:Windows-API网络编程入门实战
Socket
编程系列初步计划:
Socket
编程系列之1: Linux-API 网络编程入门实战
Socket
编程系列之2: Windows-API 网络编程入门实战
Socket
编程系列之3: Muduo 网络编程入门实战
Socket
编程系列之4: Libevent 网络编程入门实战
Socket
编程系列之5: Libcurl 网络编程入门实战
Socket
编程系列之6: Boost-ASIO 网络编程入门实战----------------------------------------------------
Socket
编程系列之2:Windows-API网络编程入门实战l Winsock编程接口l UDP程序设计l TCP套接口函数l Web客户/服务器程序l 基于windows的IO复用机制l UDP广播和多播l 套接字选项l Windows套接字I/O模型l 原始套接字与ICMPl WinInet简介与案例实战
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章