本文整理汇总了Python中frame.Frame.parse_header方法的典型用法代码示例。如果您正苦于以下问题:Python Frame.parse_header方法的具体用法?Python Frame.parse_header怎么用?Python Frame.parse_header使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类frame.Frame
的用法示例。
在下文中一共展示了Frame.parse_header方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: parse_frame
# 需要导入模块: from frame import Frame [as 别名]
# 或者: from frame.Frame import parse_header [as 别名]
def parse_frame(self):
''' Parse an HTTP/2 frame '''
bin_frame_header = self.get_bytes(9)
frame_header = Frame.parse_header(bin_frame_header)
frame_body = struct.unpack(
'c' * frame_header['length'],
self.get_bytes(frame_header['length'])
)
# Create the frame object
frame = Frame(frame_header, frame_body)
# Create (and) or get the Stream object
if not self.streams.has_key(frame_header['stream']):
self.streams[frame_header['stream']] = Stream(frame_header['stream'])
stream = self.streams[frame_header['stream']]
stream.add_frame(frame)
if self.debug:
frame.print_info()