如何查看收到的数据包

时间:2014-05-27 21:17:27

标签: python

我正在连接到一个节点,发送一个数据包,我想知道的是我如何查看收到的数据包?

这就是我目前发送数据包的方式:

import ssl
import socket
import struct
import binascii

s = socket.socket()
ssl_sock = ssl.wrap_socket(s)
ssl_sock.connect(("", 443))

pkt = struct.pack(">HBHH", 0, 7, 2, 3)
ssl_sock.send(pkt)

由于

1 个答案:

答案 0 :(得分:1)

我认为这样的事情会起作用:

recv_pkt = ssl_sock.recv(1500)
print ":".join("{:02x}".format(ord(c)) for c in recv_pkt)

我只把1500放入缓冲区大小。我真的不知道你在做什么。打印只是打印十六进制字符串的快捷方式。