var data = new byte[16];if(length == 16)var guid = new Guid(data);
如果socket.ReceiveFrom(...)没有产生异常,那么new Guid(data)永远不会失败,这样的假设安全吗?基本上,ReceiveFrom有没有可能在不抛出异常的情况下生成无法转换为guids的字节数组?或者我必须首先验证接收到的字节数组?
我正在尝试与精确时间协议( PTP )服务器通信,并使用windows窗体和C#构建PTP时钟。我理解同步消息的整个过程,然后是后续消息,然后是延迟请求消息,最后是延迟响应消息。现在我需要与服务器通信。WireShark会拾取我需要的所有数据包,但是如何使用C#拾取这些数据包呢?while (true) //Continuously getting the accurate time if (Receive()) //create timestamp of