찾다

 >  Q&A  >  본문

网络编程 - C++ socket编程中,read/write 参数类型不同会怎样?

C++ socket编程中,如果

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

巴扎黑巴扎黑2806일 전684

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-17 15:26:04

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

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:26:04

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

    회신하다
    0
  • 취소회신하다