【发布时间】:2014-09-25 20:29:08
【问题描述】:
我必须通过 udp 套接字发送多个变量类型:一个 int 数组和一个 char。我想在同一个 udp 数据包上发送它。什么是标准溶液?将所有内容转换为字节或类似的东西?
我正在使用:sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);
我的代码是这样的:
int buffer[100];
char flag = '0';
int i = 0;
for (i = 0; i < 50; i++) {
buffer[i] = i * 2;
}
if (sendto(s, buffer, sizeof(buffer), 0, (struct sockaddr *) &si_client, slen) == -1 ){
//error
}
//rest of the program
【问题讨论】: