我有一个问题:使用新的库(loom、ofs_handler、of_driver),我需要向交换机发送设置消息。我必须创建像这样的记录:
-record(ofp_field, {
class = openflow_basic :: ofp_field_class(),
name :: ofp_field_type(),
has_mask = false :: boolean(),
value :: bitstring(),
mask :: bitstring()
}).
但是'value'必须是一个二进制字符串,我不知道如何正确地将端口号(例如8080,6633)转换为二进制字符串,因为我可以使用<<Port>>, <<Port:32/integer>>
并获得不同的结果。有人知道如何正确处理吗?
还是我必须使用binary:encode_unsigned
?
tcp_src
、tcp_dst
、udp_src
或udp_dst
。 - legoscia