TCP 소켓으로 작업 중이며 장치에서 이진 패킷을 수신 중입니다. 또한 이진 스트림을 16 진수 문자열로 변환하는 데 사용하는 HexToBinary라는 모듈을 사용하고 있습니다. 이런 식으로 뭔가 :하나의 긴 문자열에서 목록 만들기
data = self.csocket.recv(560)
convdata = HexToBinary.ByteToHex(data)
내가 같은 될 것이라고보고 싶어 내가 문자열을 얻을 convdata 인쇄하는 경우 : "00 00 00 00 00 08 03 01 01 00 00"
을 내가 것 내가 목록 명령을 사용하여 패킷을 수정하고 새 패킷을 만들 수 있도록 목록의 요소로 각 바이트 목록을 만드는 것입니다. 나는 이것을 프로그램 적으로하는 방법을 알 수 없었다.
도움 주셔서 감사합니다. 당신은 중간 convdata
이 필요하지 않습니다)
어떤 언어로 제공됩니까? – SLaks
파이썬처럼 보입니다 :) – Ashalynd
죄송합니다, 예 Python 3.2.2 –