2016-06-29 10 views
2

私はコネクションレス型UDPで関数ReadMsgUDPを使用しています。しかし、私は復帰パラメータflagsについて誰も知らないのですか?ReadMsgUDPのリターンパラメータ "フラグ"は何を意味しますか?

また、私は中国人でGoogleの公式Goウェブサイトを訪問することはできません。

+0

iczaと私の同僚のおかげで、フラグはCのMSG_DONTROUTE、MSG_EOR、MSG_TRUNCなどのようなものを意味します。 – TheHan

答えて

4

ドキュメントを読むには、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にコピーされたバイト数、、パケットに設定されたフラグ、およびパケットの送信元アドレスを返します。

+0

ありがとうございました! godocもGoのウェブサイトにアクセスする必要がありますが、私は同僚からコピーしました。それは今働きます! – TheHan

+0

@Googleが 'godoc'で提示したページには、公式Goホームページのコンテンツが含まれていますが、アクセス権がない場合は表示されません。インターネットに接続せずに(またはGoのホームページに接続しなくても)動作します。 – icza

+0

github、golang-chinaなどのサイトからのコンテンツは、大いに役立ちます。これらのサイトに必要な情報がない場合は、私はgoogleに訪問するようVPNを試します。 – TheHan

関連する問題