protocol.h update port