Network Debugging Assistant에 대한 빠른 가이드(데이터 송수신을 위한 하위 컴퓨터 시뮬레이션)

순서

프로젝트 개발 요구 사항으로 인해 서버 응답을 얻기 위해 서버 요청과 같은 하위 컴퓨터 장비가 필요하며 추가 장비가 없기 때문에 네트워크 디버깅 도우미를 사용하여 하위 컴퓨터를 시뮬레이션하여 메시지를 보내고 받습니다 ;

설치하다

인터넷에 많은 소스가 있습니다. NetAssist 소프트웨어를 사용하는 것이 좋습니다. 다른 것도 비슷할 수 있습니다. 다음은 두 가지 설치 소스입니다.
Baidu Netdisk
웹사이트 리소스

사용

여기에 이미지 설명 삽입
이것은 소프트웨어의 주요 인터페이스입니다.먼저 자신의 전송 프로토콜 유형을 결정해야 합니다.다음은 TCP를 예로 들어 로컬 테스트 및 모의 원격 테스트를 통해 소프트웨어 사용을 설명합니다.

현지 사용

TCP 프로토콜에는 서버와 클라이언트가 있으므로 두 개의 소프트웨어 창을 열어야 합니다.
하나는 서버를 선택하고 다른 하나는 물론 클라이언트입니다. 문제가 있는지 테스트하려면 포트를 통합해야 합니다(여기서는 8060, 이 사용자 지정). 서버 포트를 열고 클라이언트에 연결하면 소프트웨어가 자동으로 일치하고 연결을 설정합니다. 연결이 성공적으로 설정되면 서버 창에 Client gets online단어
여기에 이미지 설명 삽입

원격 사용

사실 아직 로컬에 있는데 로컬 서비스를 오픈한지 얼마 안됐는데 개발하고 싶은 파이썬 백엔드를 예로 들어 먼저 서버의 IP 주소와 포트 번호를 정하고 다른 용도도 비슷하다.
여기에 이미지 설명 삽입

전송 설정 정보

인코딩 방식(ASCII/HEX)

하위 컴퓨터는 16진수를 사용하여 요청을 보내고 받기 때문에 여기에서 시뮬레이션된 요청 정보도 16진수( HEX ) 로 변환해야 하며 NotePad++ 16진수 플러그인을 사용하여 문자열을 16진수 인코딩으로 변환 할 수
여기에 이미지 설명 삽입
있습니다 . focus on 16진수 변환에서 강조는 구덩이에 있습니다!

16진수 변환시 00은 사라집니다.

이것은 우리의 요청 헤더입니다. 여기에 이미지 설명 삽입
NULL 필드가 있는 것을 볼 수 있습니다. 필드의 의미는 이 기사에서 볼 수 있습니다 .
여기에 이미지 설명 삽입
여기에 문제가 있습니다: 위 문자열을 직접 복사하여 붙여넣으면 약어 NUL SOH가 손실될 수 있습니다.
return 이 시점에서 변환된 16진수 코드를 네트워크 디버깅 도우미에 붙여넣으면 00 필드가 사라진 것을 확인할 수 있습니다. .
여기에 이미지 설명 삽입
00이 20으로 변경된 것을 볼 수 있는데, 이는 송수신이 성공할 수 없음을 의미합니다.
여기에 이미지 설명 삽입
이유에 대한 예비 분석: 16진수로 00은 빈 문자열을 나타내며 클립보드에서 자동으로 종료합니다. 기사를 참조하십시오
. , 이러한 종류의 시뮬레이션 데이터 송수신 작업에 권장됩니다.hex 파일을 직접 가져 오는 방법 사용

가져오기 요청 데이터 파일

여기에 이미지 설명 삽입
데이터 소스를 열고 여기에서 파일로 직접 보낼 정보를 저장하여 붙여넣기 및 복사 과정에서 사고를 방지할 수 있습니다.
위는 그냥 기본 사용법이니 나중에 다른 기능을 살펴봐야 한다면~

Supongo que te gusta

Origin blog.csdn.net/weixin_54594861/article/details/123922734
Recomendado
Clasificación