私はコネクションレス型UDPで関数ReadMsgUDP
を使用しています。しかし、私は復帰パラメータflags
について誰も知らないのですか?ReadMsgUDPのリターンパラメータ "フラグ"は何を意味しますか?
また、私は中国人でGoogleの公式Goウェブサイトを訪問することはできません。
私はコネクションレス型UDPで関数ReadMsgUDP
を使用しています。しかし、私は復帰パラメータflags
について誰も知らないのですか?ReadMsgUDPのリターンパラメータ "フラグ"は何を意味しますか?
また、私は中国人でGoogleの公式Goウェブサイトを訪問することはできません。
ドキュメントを読むには、Goのウェブサイトにアクセスする必要はありません。このディストリビューションには、godoc
というツールが含まれています。このツールは、ローカルHTTPサーバーを起動し、Goのホームページに表示されている同様のWebサイトをホストすることができます。関連部分を引用
http://localhost:6060/pkg/net/#UDPConn.ReadMsgUDP
:
http://localhost:6060/
ドキュメントUDPConn.ReadMsgUDP()
の:
godoc -http=:6060
は、その後、あなたのブラウザで次のローカルのURLを参照してください:あなたは、次のコマンドを実行して、ローカルに開始することができます:
func (c *UDPConn) ReadMsgUDP(b, oob []byte) (n, oobn, flags int, addr *UDPAddr, err error)
ReadMsgUDPは、ペイロードをbにコピーし、関連するアウトオブバンドデータをoobにコピーします。 bにコピーされたバイト数、oobにコピーされたバイト数、、パケットに設定されたフラグ、およびパケットの送信元アドレスを返します。
ありがとうございました! godocもGoのウェブサイトにアクセスする必要がありますが、私は同僚からコピーしました。それは今働きます! – TheHan
@Googleが 'godoc'で提示したページには、公式Goホームページのコンテンツが含まれていますが、アクセス権がない場合は表示されません。インターネットに接続せずに(またはGoのホームページに接続しなくても)動作します。 – icza
github、golang-chinaなどのサイトからのコンテンツは、大いに役立ちます。これらのサイトに必要な情報がない場合は、私はgoogleに訪問するようVPNを試します。 – TheHan
iczaと私の同僚のおかげで、フラグはCのMSG_DONTROUTE、MSG_EOR、MSG_TRUNCなどのようなものを意味します。 – TheHan