linux - 关于网络字节序的一些疑问
大家讲道理
大家讲道理 2017-04-17 16:52:11
0
1
557
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
刘奇

특정 분야에 해당하는 내용입니다. 1바이트 필드는 바이트 순서와 상관이 없으므로 2바이트보다 큰 필드에만 바이트 순서 문제가 있습니다. 데이터 패킷을 조합할 때 멀티바이트 필드를 네트워크 바이트 순서로 변환합니다. 데이터 패킷이 조립된 후의 패킷 모양은 다음과 같으며, 네트워크로 전송될 때도 이와 같습니다. 데이터가 대상에 도달하면 구문 분석을 위해 필드를 자체 호스트의 바이트 순서로 변환해야 합니다.

역방향은 멀티바이트 필드가 네트워크와 다른 바이트 순서를 가진 호스트에서 전송되는 경우에만 발생합니다.

네트워크 프로그램을 작성해 본 적이 있다면 이해할 것입니다. 가장 간단한 방법은 패킷 어셈블리를 사용하고 멀티바이트 필드를 갖는 원시 소켓을 사용하여 ping 프로그램을 작성하는 것입니다.

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