// NewSocket allocates a new Socket using the SURVEYOR protocol. func NewSocket() (mangos.Socket, error) { return mangos.MakeSocket(&surveyor{duration: defaultSurveyTime}), nil }
// NewSocket allocates a new Socket using the PUB protocol. func NewSocket() (mangos.Socket, error) { return mangos.MakeSocket(&pub{}), nil }