github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/net/ipsock.go (about) 1 // Copyright 2009 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package net 6 7 // SplitHostPortは、"host:port"、"host%zone:port"、"[host]:port"、または "[host%zone]:port" のネットワークアドレスをhostまたはhost%zoneとポートに分割します。 8 // 9 // ホストポート内のリテラルIPv6アドレスは、"[::1]:80"、"[::1%lo0]:80"のように角括弧で囲む必要があります。 10 // 11 // hostportパラメータ、およびhostとportの結果の詳細については、func Dialを参照してください。 12 func SplitHostPort(hostport string) (host, port string, err error) 13 14 // JoinHostPort はホストとポートを "ホスト:ポート" のネットワークアドレスに結合します。 15 // ホストがコロンを含んでいる場合、リテラルIPv6アドレスで見つかるように、JoinHostPortは "[host]:port" を返します。 16 // 17 // ホストとポートパラメータの説明については、func Dial を参照してください。 18 func JoinHostPort(host, port string) string