-
-
[求助]c++ socket 通信问题
-
发表于:
2015-7-27 19:59
13684
-
在JNI用socket进行数据传输,但现在socket 通信一直有个问题,就是每次这个发送string数组,都会把需要发送的字符串拼在一起,最终才发送,这可能跟socket通信的缓存机制有关,但我不想这样,有没有办法可以在使用一次send方法,服务器端就可以接收到发送的内容!困扰了有一天多了,求高人指点啊
贴上代码,谢谢!
for(int i = 0;i < CESHI_NUMBER;i++){
len = timeUtils->t1_start_handle_string[i].size();
LOGD("[time test] t[%d] len is %d",i,len);
int result = (int)send(sockfd, timeUtils->t1_start_handle_string[i].c_str(), len, 0);
LOGD("[time test] t1 : %s",timeUtils->t1_start_handle_string[i].c_str());
//延时1秒,观察服务器是否能接受到
// sleep(1);
if(result == -1){
LOGE("send t1 error");
}
// usleep(2000000);
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)