我目前的代码不起作用我找不到方法发送string
与sendto()
或将基本string
转换为char*
,以便它可以工作。谢谢。这里是我当前的代码:C++ - 使用sendto()与基本字符串
for (vector<string>::iterator it=lines.begin(); it!=lines.end(); ++it){
if (int bytes = sendto(sockfd, *it, strlen(*it), 0, (struct sockaddr*)&server, svrlen) == -1){
printf("Send error.");
exit(1);
}
}
虽然你不想使用'strlen'当长度在固定时间内可用。 –