func DialIPC(ctx context.Context, endpoint string) (*Client, error) {
	return newClient(ctx, func(ctx context.Context) (net.Conn, error) {
		return newIPCConnection(ctx, endpoint)
	})
}
// DialIPC create a new IPC client that connects to the given endpoint. On Unix it assumes
// the endpoint is the full path to a unix socket, and Windows the endpoint is an
// identifier for a named pipe.
//
// The context is used for the initial connection establishment. It does not
// affect subsequent interactions with the client.
DialIPC create a new IPC client that connects to the given endpoint. On Unix it assumes
the endpoint is the full path to a unix socket, and Windows the endpoint is an
identifier for a named pipe.

The context is used for the initial connection establishment. It does not
affect subsequent interactions with the client.
// DialIPC create a new IPC client that connects to the given endpoint . On Unix it assumes // the endpoint is the full path to a unix socket and Windows the endpoint is an // identifier for a named pipe . // // The context is used for the initial connection establishment . It does not // affect subsequent interactions with the client .
func DialIPC(ctx context.Context, endpoint string) (*Client, error) {
	return newClient(ctx, func(ctx context.Context) (net.Conn, error) {
		return newIPCConnection(ctx, endpoint)
	})
}
func DialIPC ( ctx context . Context , endpoint string ) ( * Client , error ) { return newClient ( ctx , func ( ctx context . Context ) ( net . Conn , error ) { return newIPCConnection ( ctx , endpoint ) } ) }
DialIPC create a new IPC client that connects to the given endpoint.
DialIPC create a new IPC client that connects to the given endpoint .