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