CAsyncSocket::ReceiveFrom()分配一个大的buffer接收数据,然后自己解析?你所说的是想如何调试?测试接收的数据是否正确?还是指的是什么?UDP要么收的到数据,要么就丢包收不到,不可能只收到一半的情况,在你的buffer足够大的情况下。

解决方案 »

  1.   

    一直没做过如何Mock C++的对象。
      

  2.   

    你的问题是CString怎么转换成BYTE数组?
      

  3.   

    本帖最后由 VisualEleven 于 2014-02-24 13:27:07 编辑
      

  4.   

    为什么你不能下一个sockettool呢,又不大,简单实用
      

  5.   

    CAsyncSocket::ReceiveFrom()分配一个大的buffer接收数据,然后自己解析?你所说的是想如何调试?测试接收的数据是否正确?还是指的是什么?UDP要么收的到数据,要么就丢包收不到,不可能只收到一半的情况,在你的buffer足够大的情况下。
    多谢版主回答,我想问的是如何调试,我现在自己生成了一个小的数据包(在本地),然后加载进来,测试了我的解析程序,这些是没问题的,现在我想测试网络连接的这块写的是否有问题,因为我需要对这些发过来的包进行解析,然后对它们的内容进行拼接、挑选等,所以怎么样调试是个问题,目前的想法是再写个CAsyncSocket::SendTo的程序,然后不断发包,这样可行吗?第一次玩MFC。