2015-12-09 3 views
1

Я сейчас разрабатываю рассеиватель wirehark с lua. Там есть один подал длина средства в пакет, который кодируется ASCII, и она отображается в виде строки в рассечение дерева и отображения фильтра, как этотКак преобразовать строку protofield в номер в wirehark lua dissector

MyProto.length == "0237" 

На самом деле, я хочу, чтобы это было количество, так что я могу использовать " отличное от "или" меньше "в фильтре отображения.

Итак, как это сделать в рассеивателе lua?

ответ

0

Вы спрашиваете, как превратить строку в число? Если так, то это очень просто!

print(type(tonumber("0237"))) 
+0

Спасибо, но это не мое желание. Существует несколько типов полей в прокси-аппарате wirehark lua, то, что я хочу, конвертирует один в другой, например 'uint16 string' и т. Д. – pfipdaniel

+0

@pfip. Я не понимаю, что вы имеете в виду, как вы можете проверить, какие типы они есть? – warspyking