좀 코드가 루프 :이 내가 t에 표시되는 내용 소켓 및 큐 문제
while (1)
{
bytes_read = recvfrom(sock,recv_data,1024,0, (struct sockaddr *)&client_addr, &addr_len);
p.push(recv_data);
size_q=p.size();
printf("%d\n",size_q);
}
하지만 문제는 큐의 크기는 항상 동일합니다 성장 doesen't 것을입니다
그는 화면에 대한 자세한 내용은0
40
40
40
40
40
...
, 내 프로그램은 어떻게이 문제를 해결하는 .. 내가 문자 배열을 사용하는 이유입니다, 어떤 아이디어를 원시 데이터를 수신?
당신은 같은 포인터를 추진하고있어 대기열에 들어가면 가리키는 데이터를 누르지 않습니다. – dreamlax
이것은 내가 대기열에 데이터를 복사하고 있다고 생각합니다 ... 어떻게하지 않으면 어떻게 할 수 있다고 생각합니까? 도움을 주시면 감사하겠습니다. – fsidiosidi