Ant*_*tra 5 c# network-programming asyncsocket
我正在做一个可变长度的消息接收,类似于此问题,其中消息的正文的长度在标头中指定,并且我异步读取循环中的正文,直到将其全部传输为止。
但是,由于网络的缘故,有时会显得太迟钝,为了保持连接的新鲜度,我想杀死套接字并重新连接。不幸的是,如果数据很慢并且随意返回时,异步beginreceive似乎不会真正返回。
什么是最适合测量速度的方法,以便在必要时可以断开连接?我想我可以将DateTime对象置于异步状态,也许做一些计算?
对于上下文,这是针对我与Arduino一起构建的wifi温度探头,该探头以突发方式发送数据,但是wifi连接在打算使用的地方确实很模糊。