连接到默认服务器
一些库还提供了一个特殊方法,连接到 默认 URL,通常是 nats://localhost:4222:
{% tabs %}
{% tab title="Go" %}
nc, err := nats.Connect(nats.DefaultURL)
if err != nil {
log.Fatal(err)
}
defer nc.Close()
// 使用连接做点事情
{% endtab %}
{% tab title="Java" %}
Connection nc = Nats.connect();
// 使用连接做点事情
nc.close();
{% endtab %}
{% tab title="JavaScript" %}
const nc = await connect();
// 使用连接做点事情
doSomething();
// 完成后关闭连接
await nc.close();
{% endtab %}
{% tab title="Python" %}
nc = NATS()
await nc.connect()
# 使用连接做点事情
await nc.close()
{% endtab %}
{% tab title="C#" %}
// dotnet add package NATS.Net
using NATS.Net;
await using var client = new NatsClient();
// 调用 ConnectAsync() 是可选的,
// 因为它会在需要时自动调用
await client.ConnectAsync();
{% endtab %}
{% tab title="Ruby" %}
require 'nats/client'
NATS.start do |nc|
# 使用连接做点事情
# 关闭连接
nc.close
end
{% endtab %}
{% tab title="C" %}
natsConnection *conn = NULL;
natsStatus s;
s = natsConnection_ConnectTo(&conn, NATS_DEFAULT_URL);
if (s != NATS_OK)
// 处理错误
// 销毁连接,如果 conn 为 NULL 则忽略。
natsConnection_Destroy(conn);
{% endtab %}
{% endtabs %}