집 > Q&A > 본문
C++ socket编程中,如果
其中一端是 write(fd, new char[10], 10). 而另一端是 read(fd, new int[5], 5)请问return的数值是什么?-1? 5?
迷茫2017-04-17 15:26:04
소켓은 데이터 유형을 알지 못하며 이를 문자 시퀀스로 처리합니다. 유형이 일관되지 않으면 문제가 되지 않습니다. 어쨌든 바이트 시퀀스가 동일하다는 것만 보장합니다. (int*)(new char[10])와 같습니다.
天蓬老师2017-04-17 15:26:04
불량한 네트워크 환경(예: LAN)에서는 반환 값이 임의의 값이어야 합니다. 애초에 둘은 아무 관계도 없거든요. .