Documentation ¶
Overview ¶
Package network -- ネットワークに関するサンプルが配置されています。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JoinHostPort ¶ added in v0.5.0
func JoinHostPort() error
JoinHostPort は、net.JoinHostPort のサンプルです。
文字列結合で 127.0.0.1:9999 という形を作っても問題はないが IPv6の場合は [::1]:9999 とする必要があるため、net.JoinHostPort() を 利用した方が間違いが少なくなる。
逆に分割したい場合は、同じように net.SplitHostPort を使った方が良い。
References ¶
func LookupPort ¶ added in v0.5.0
func LookupPort() error
LookupPort は、 net.LookupPort() のサンプルです。
ポートの範囲チェックも行ってくれるので外部からポート番号を受け取って 処理する場合は、 net.LookupPort() を使ったほうが良い。
context.Context を利用したい場合は net.Resolver.LookupPort() を利用する。 デフォルトの Resolver で良い場合は net.DefaultResolver.LookupPort() が使える。
REFERENCES ¶
func NewRegister ¶
NewRegister -- このパッケージ用のサンプルを登録する mapping.Register を生成します。
func SSHNoPrivKeyPassPhrase ¶
func SSHNoPrivKeyPassPhrase() error
SSHNoPrivKeyPassPhrase -- 秘密鍵のパスフレーズ無しのSSH接続サンプルです.
本サンプルを実行するには、以下の環境変数が設定されている必要があります。
- $SSH_USER: SSHユーザ名
- $SSH_PASS: SSHパスワード
- $SSH_HOST: 接続先を xxx.xxx.xxx.xxx:port の形式で
- $HOST_KEY: リモートサーバの公開鍵 (ssh-keyscan -4 -t ecdsa remote-host の結果)
REFERENCES:
noinspection GoErrorStringFormat
func SSHSessionCloseAfterRun ¶
func SSHSessionCloseAfterRun() error
SSHSessionCloseAfterRun -- ssh.Run() を呼んだ後に ssh.Close() を呼ぶと io.EOF が返却されることを確認するサンプルです.
REFERENCES:
func SSHWithPrivKeyPassPhrase ¶
func SSHWithPrivKeyPassPhrase() error
SSHWithPrivKeyPassPhrase -- 秘密鍵のパスフレーズありのSSH接続サンプルです.
本サンプルを実行するには、以下の環境変数が設定されている必要があります。
- $SSH_USER: SSHユーザ名
- $SSH_PASS: 秘密鍵のパスワード
- $SSH_HOST: 接続先を xxx.xxx.xxx.xxx:port の形式で
- $HOST_KEY: リモートサーバの公開鍵 (ssh-keyscan -4 -t ecdsa remote-host の結果)
REFERENCES:
noinspection GoErrorStringFormat
func SplitHostPort ¶ added in v0.5.0
func SplitHostPort() error
SplitJoinPort は、net.SplitHostPort のサンプルです。
文字列結合で 127.0.0.1:9999 という形を作っても問題はないが IPv6の場合は [::1]:9999 とする必要があるため、net.JoinHostPort() を 利用した方が間違いが少なくなる。
逆に分割したい場合は、同じように net.SplitHostPort を使った方が良い。
References ¶
Types ¶
This section is empty.