网络编程 - C++ socket编程中,read/write 参数类型不同会怎样?
巴扎黑
巴扎黑 2017-04-17 15:24:04
0
2
715

C++ socket编程中,如果

其中一端是 write(fd, new char[10], 10).
而另一端是 read(fd, new int[5], 5)
请问return的数值是什么?-1? 5?

巴扎黑
巴扎黑

모든 응답(2)
迷茫

소켓은 데이터 유형을 알지 못하며 이를 문자 시퀀스로 처리합니다. 유형이 일관되지 않으면 문제가 되지 않습니다. 어쨌든 바이트 시퀀스가 ​​동일하다는 것만 보장합니다. (int*)(new char[10])와 같습니다.

Peter_Zhu

불량한 네트워크 환경(예: LAN)에서는 반환 값이 임의의 값이어야 합니다.
애초에 둘은 아무 관계도 없거든요. .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿