Pythonは簡単にTCPパケットを16進データに送る方法を実現します。
本明細書の例は、PythonがTCPパケットの16進数データの送信を簡単に行う方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
例:0 x 12、0 x 34は直接に「\x 12\x 34」と綴ることができます。
クライアントコードの例:
ここで述べたように、皆様のPythonプログラムの設計に役に立ちます。
例:0 x 12、0 x 34は直接に「\x 12\x 34」と綴ることができます。
クライアントコードの例:
#-*- encoding: utf-8 -*-
import json
import socket
import sys
import binascii
reload(sys)
sys.setdefaultencoding('utf-8')
if __name__=="__main__":
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("your_host_name", your_port))
s.send("\xab\xcd\x34\x12\x1f\x00_some_orther_data") # ,
print s.recv(1024)
s.close()
Pythonに関する詳細について興味がある読者は、本駅のテーマを見てください。「Python関数使用テクニックのまとめ」「Python文字列操作テクニックのまとめ」「Python入門と階段の経典教程」「Pythonファイルとディレクトリ操作の概要」ここで述べたように、皆様のPythonプログラムの設計に役に立ちます。