如何同时发送多个包裹?
How to send multiple packages together?
如何合并一次发送所有内容?
int data = 5;
int data2 = 15;
int data3 = 25;
sendto(sock, (char*)&data, sizeof data, 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
sendto(sock, (char*)&data2, sizeof data2, 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
sendto(sock, (char*)&data3, sizeof data3, 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
您可以创建一个数组并传递数组的地址和大小:
int data[3] = {5, 15 25};
sendto(sock, (char*)&data[0], sizeof(data), 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
但这对于通过网络发送数据来说是非常糟糕的风格。您必须考虑字节顺序和可变大小。
如何合并一次发送所有内容?
int data = 5;
int data2 = 15;
int data3 = 25;
sendto(sock, (char*)&data, sizeof data, 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
sendto(sock, (char*)&data2, sizeof data2, 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
sendto(sock, (char*)&data3, sizeof data3, 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
您可以创建一个数组并传递数组的地址和大小:
int data[3] = {5, 15 25};
sendto(sock, (char*)&data[0], sizeof(data), 0, (LPSOCKADDR)&ipAddr, sizeipAddr);
但这对于通过网络发送数据来说是非常糟糕的风格。您必须考虑字节顺序和可变大小。