我在c#中有一个应用程序,它通过UDP连接到另一个应用程序,它是用c++编写的。我更喜欢一个可执行的解决方案,因为我希望测量事件客户端、一些处理服务器端和处理完全返回客户端的响应之间的时间。实质上:往返延迟。
例如,我在c#中有一个对象:
public class Package{
public Package(){}
public float DeliveryTime = 1.5;
public int NumberOfItems = 2
}
然后我将包序列化为一个字节数组:
Package package = new Package();
var serial
我试图使用C++中的winsock编程将一个大小为480X640的整数数组发送到UDP上的另一台计算机。在发送之前,我可以将数组键入char *,但我不知道如何将char *转换回整型数组。代码段如下所示:
int arrayData[480][640];
char * arrayChar;
arrayChar = (char *)&arrayData;
// send it to the other end over UDP
// at the other end, receive and convert char * to integer array
这种类型有效吗?