社区
Delphi
帖子详情
ClientSocket占用的资源在什么时候释放??
喜欢编程朋友
2004-10-18 10:02:08
我现在遇到这个问题,在用ClientSocket的时候,遇到当网络突然之间断开后,用ClientSocket发送数据,发送后大概停了4、5分钟后,ClientSocket.Active才变为False 。
怎么会停这么长时间呀?以前我记得大概1分钟左右Active就变为False了。
这是怎么回事??怎么来解决这个问题??是不是前面ClientSocket的资源没有释放呀。
高手们帮我看看吧!!非常感激!!
...全文
194
8
打赏
收藏
ClientSocket占用的资源在什么时候释放??
我现在遇到这个问题,在用ClientSocket的时候,遇到当网络突然之间断开后,用ClientSocket发送数据,发送后大概停了4、5分钟后,ClientSocket.Active才变为False 。 怎么会停这么长时间呀?以前我记得大概1分钟左右Active就变为False了。 这是怎么回事??怎么来解决这个问题??是不是前面ClientSocket的资源没有释放呀。 高手们帮我看看吧!!非常感激!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lrj00000
2004-10-25
打赏
举报
回复
不正常断开好象会有什么异步socket错误发生是不是?
星幻子
2004-10-24
打赏
举报
回复
mmkill(蒙松雨kill),阻塞型的是什么意思啊?
mmkill
2004-10-23
打赏
举报
回复
你是不是发送的数据量很大呢,另外,serverSocket最好用阻塞型的,可提高效率,释放很快的,我做的在不到1秒时间就释放了,,
喜欢编程朋友
2004-10-21
打赏
举报
回复
再up
喜欢编程朋友
2004-10-20
打赏
举报
回复
up
喜欢编程朋友
2004-10-18
打赏
举报
回复
特别当非正常关闭断开ClientSocket连接时,资源的释放情况如何??怎样释放的?
上面我说的这种情况是怎么回事呀?如何来解决这么长时间?
喜欢编程朋友
2004-10-18
打赏
举报
回复
up,快帮忙吧!!!在线等待。。。。。。
jl820712
2004-10-18
打赏
举报
回复
关注
Delphi中Server
Socket
与
Client
Socket
通信实战详解
传完了怎么通知对方“我发完了”?几种方法:发特殊标记,比如”EOT”关闭写通道(shutdown(SD_SEND))依赖文件头里的FileSize字段计数截止推荐第三种最靠谱。为了防止数据截断,还可以搞个双向确认:// 发送方最后说一句// 接收方验证无误后回复// 发送方收到ACK才真正Close这样双方都知道传输圆满完成,不会出现“我以为你收到了,其实你没收到”的尴尬局面。到这里,基本功能都齐了。但要想真正上线运行,还得加上最后一层保险——可靠性保障机制。
Android
Socket
编程:TCP/UDP实现与最佳实践
Socket
编程是网络通信的核心技术,通过IP地址和端口实现进程间通信。TCP协议提供可靠的数据流传输,通过三次握手建立连接,适合文件传输等场景;UDP协议则提供无连接的报文传输,具有低延迟特性,常用于视频流和实时游戏。在Android开发中,
Socket
API支持这两种通信方式,开发者需要掌握线程管理、异常处理和
资源
释放
等关键技术点。通过合理使用线程池、NIO和非阻塞IO等技术,可以显著提升移动端网络通信性能。本文以即时通讯应用为例,详解Android平台下TCP/UDP
Socket
的实现方法,并分享
socket
、网络模型笔记
socket
、网络模型笔记
Socket
是什么?
socket
是一个文件,也是一个编程模型,本质上是一种管道文件 那么既然是一个文件,就会有文件描述符 同时也是编程接口(Stub) 客户端只有一种
socket
,即代表服务端的
socket
,而作为服务端,它有两种
socket
: Server
Socket
File 服务端
Socket
是虚拟抽象出来的概念,它里面存的是客户端
Socket
的文件描述符,是操作系统提供的编程模型 listen(80)
client
socket
=serversocke
springboot TCP
socket
通信远程监听采集数据.
记录下最近研究的成果,以免以后用到的时候忘记了.
socket
建立长链接,双方(客户端--服务器)握手后一方不断掉信道就会一直存在.本次文章业务场景是模拟温度湿度传感器发送温度湿度数据通过网关传送到服务器,服务器接收消息和作出回应. 项目基于springboot2.1.3构建主要用到萝卜和commons-codec辅助(主要是java.nio包) <!--字节转换--> <dependency> ...
NetMQ请求响应模式详解与实战优化
消息队列是现代分布式系统的核心组件,通过异步通信机制实现服务解耦。NetMQ作为ZeroMQ的.NET实现,其请求响应模式(Request-Reply)采用非阻塞设计,相比传统
Socket
通信具有更高性能和灵活性。该模式底层通过消息路由和重试机制保障可靠性,特别适合微服务架构中的RPC调用等需要明确应答的场景。实践中需注意端口配置、超时设置和序列化方案选择,对于高并发场景可通过Router/Dealer模式实现负载均衡。针对生产环境的消息丢失和内存泄漏问题,建议结合心跳检测、重试机制和背压控制等方案进行优化
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章