Protocol is an enumeration that is used in most send/recv functions, it has has 3 values
enum Protocol { Unspecified = -1, TCP = 0, UDP = 1, };