关于UDP 异步接收的问题

niuniu502 2012-01-29 11:35:36
我有一个服务端,是使用UdpClient异步接收来自客户端的加密数据。

每当我开启服务端,初期正常,但过一段时间后,加密数据包就变得不正常了,无法正常解密数据了。
正让我很摸不着头脑。

我自己琢磨会不会是下面的地方出了问题。

因为我是异步接收,我同时投递了多次beginrecv

而在endrecv这里我并没有进行同步锁定,多次重入导致问题。(但这里我都是局部变量,这些是不影响的)

会不会是底层接收缓存在多次线程切换中导致我在endrecv读取出现问题?

请问高手,有这种可能吗?

希望有经验的高人指点迷津
...全文
67 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,566

社区成员

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

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

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