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