游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2825|回复: 2

使用.Net的socket类进行Tcp通信的资源释放问题?

[复制链接]

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2006-3-7 12:51:00 | 显示全部楼层 |阅读模式
我们知道当Client与Server建立连接后,Server端会新建一个Socket实例与该Client通信。
问题是当Client调用了自己Socket的Close方法后,在Server端与其通信的那个Socket实例,既无法产生任何事件以知道自己可以被释放了,也无法用Receive方法从Client收到任何信息,这都是我实验的结果。

那么是否在Client调用自己Socket的Close方法之前,必须自己编程发送信息,通知Server端与其通信的那个Socket实例可以关闭了,而别无它法?

希望使用过.Net的socket类的高手帮忙解答一下

6

主题

95

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2006-5-1 01:23:00 | 显示全部楼层

Re:使用.Net的socket类进行Tcp通信的资源释放问题?

那你就修改一下你的代码继续试验一下吧~~~

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
发表于 2006-5-2 00:40:00 | 显示全部楼层

Re:使用.Net的socket类进行Tcp通信的资源释放问题?

最有效的办法就是'心跳检测';server & client 之间相互的ping..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 10:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表