我有以下代码:
int * buffer;
buffer = (int *) malloc((320*240)*sizeof(int));
填充buffer
数据后,我想使用 UDP 套接字发送它,但是目前我的以下send
函数似乎只发送 4 个字节(数据)而不是((320 * 240)* sizeof(int)):
iError = send(MySock, (char *)(buffer) , sizeof(buffer), 0);
我在send
函数的第二个和第三个字段上尝试了不同的组合,但它不起作用,我应该使用什么正确的语法?
顺便说一句,我必须定义buffer
as ,int *
因为它被其他必须获得 as 的库使用int *
。