2017-11-01から1ヶ月間の記事一覧

golangでUDPを使ってみた

環境情報 go version : 1.8 os : kubuntu 16 やったこと UDPサーバの実装 UDPクライアントの実装 UDPサーバの実装 UDPはステートレスなプロトコルなので、セッション情報を持たず一方的に送り付けるプロトコルです。 なのでTCPと比べて比較的に実装は楽です…

golangでTCPを使ってみた

環境情報 go version : 1.8 os : kubuntu 16 やったこと LookupPort TCP Client LookupPort 現在、実行してるサービスのポートを調べることができます。 net.LookupPort(network, service string) (int, error) networkは"tcp"か"udp"になります serviceは実…

golangで名前解決(DNS)まわりをする

golangで名前解決周りをするにあたって go version : 1.8 os : kubuntu 16 やったこと 名前解決 Lookup 名前解決 golangで名前解決する方法として、netパッケージ内のメソッドを使うことで、一発でできる メソッド net.ResolveIPAddr(net, addr string) (*IP…

golangでnetwork programmingしてみた

golangでnetwork programmingするにあたって go version : 1.8 os : kubuntu 16 やったこと IPアドレスのパース IPMask IPアドレスのパース 文字列のIPアドレスをパースして[]byte(IP型)へ変換する。 使ったメソッド net.ParseIP(ip string) IP 文字列はIP…