Python簡單實現TCP包傳送十六進位制資料的方法

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

本文例項講述了Python簡單實現TCP包傳送十六進位制資料的方法。分享給大家供大家參考,具體如下:

舉例: 0x12, 0x34可以直接拼成 “\x12\x34″。

客戶端程式碼示例:


#-*- 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程式設計有所幫助。

您可能感興趣的文章:

C boost::asio程式設計-非同步TCP詳解及例項程式碼基於C#的socket程式設計的TCP非同步的實現程式碼linux下2個檢查tcp連線的命令Java Socket程式設計例項(四)- NIO TCP實踐Java Socket程式設計例項(三)- TCP服務端執行緒池Python實現TCP/IP協議下的埠轉發及重定向示例Python實現TCP協議下的埠對映功能的指令碼程式示例linux抵禦DDOS攻擊 通過iptables限制TCP連線和頻率C#基於TCP協議的伺服器端和客戶端通訊程式設計的基礎教程java實現一個簡單TCPSocket聊天室功能分享Android使用socket建立簡單TCP連線的方法C boost::asio程式設計-同步TCP詳解及例項程式碼

相關文章

程式語言 最新文章