我正在连接到一个节点,发送一个数据包,我想知道的是我如何查看收到的数据包?
这就是我目前发送数据包的方式:
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)
由于
答案 0 :(得分:1)
我认为这样的事情会起作用:
recv_pkt = ssl_sock.recv(1500)
print ":".join("{:02x}".format(ord(c)) for c in recv_pkt)
我只把1500放入缓冲区大小。我真的不知道你在做什么。打印只是打印十六进制字符串的快捷方式。