关于UDP 异步接收的问题
我有一个服务端,是使用UdpClient异步接收来自客户端的加密数据。
每当我开启服务端,初期正常,但过一段时间后,加密数据包就变得不正常了,无法正常解密数据了。
正让我很摸不着头脑。
我自己琢磨会不会是下面的地方出了问题。
因为我是异步接收,我同时投递了多次beginrecv
而在endrecv这里我并没有进行同步锁定,多次重入导致问题。(但这里我都是局部变量,这些是不影响的)
会不会是底层接收缓存在多次线程切换中导致我在endrecv读取出现问题?
请问高手,有这种可能吗?
希望有经验的高人指点迷津