// Connect connects a socket to an endpoint // returns an error if the connect failed. func (s *Sock) Connect(endpoint string) error { rc := C.Sock_connect(s.zsockT, C.CString(endpoint)) if rc != C.int(0) { return ErrConnect } return nil }
// Connect connects a socket to an endpoint // returns an error if the connect failed. func (s *Sock) Connect(endpoint string) error { rc := C.Sock_connect(s.zsockT, C.CString(endpoint)) if rc != C.int(0) { return errors.New("failed") } return nil }
// Connect connects a socket to an endpoint // returns an error if the connect failed. func (s *Sock) Connect(endpoint string) error { cEndpoint := C.CString(endpoint) defer C.free(unsafe.Pointer(cEndpoint)) rc := C.Sock_connect(s.zsockT, cEndpoint) if rc != C.int(0) { return ErrConnect } return nil }