怎么处置这个异常

tinq 2004-09-15 02:11:13
我是用socket传输文件,多个客户端上传到一个服务器。
我传文件是每次传1024个字节,循环直到传完一个文件,然后再依此类推传第二个。。。
我在客户端设了一个定时器,如果超过了一定时间,就不传了,把客户端的socket关掉。
可是只要一超时,把客户端的socket关掉,就会出现n个相同的提示:“无法访问已处置的System.Sockets Socket对象。“
我怎才处理这种情况呢。


声明:我在客户端关闭socket的时候是正常的,如果正在接收就SocketShutdown.Send.如果正在发送就SocketShutdown.Receive。
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolbug2000 2004-09-15
  • 打赏
  • 举报
回复
把CODE丢上来呀
jackymi 2004-09-15
  • 打赏
  • 举报
回复
没办法 不能自己加分.....
lchflower 2004-09-15
  • 打赏
  • 举报
回复
这种方式太不合理,人家自己解决的问题应该把分给自己嘛
WindowsBoy 2004-09-15
  • 打赏
  • 举报
回复
那就接分了。
tinq 2004-09-15
  • 打赏
  • 举报
回复
我好像已经解决了该问题,在定时器引发的事件里,应该在关闭socket之前,关掉所有的FileStream.

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧