私たちの学校プロジェクトはBitTorrentクライアントです。今日私は突然{tcp_error,#Port<0.2095>,emsgsize}
エラーがあり、私の質問はこのエラーの原因ですか?私はをgen_tcp
に持っていますので、パッケージの長さが最初の4バイトと一致していないと思いますか?ハンドシェイクを除くすべてのBitTorrentメッセージが最初の4バイトのlenを持つので、これは本当に奇妙なことです。昨日、私たちはダウンロードできました。そして今、私はこれらのメッセージを受け取ります。いくつかのメッセージがうまく到着することに注意してください。問題のご意見ありがとうございます。パケットは、あなたの受信バッファ(recbufオプション)またはパケットが指定された最大パケットサイズよりも大きい(PACKET_SIZEオプション)よりも大きいときerlang emsgsizeとは何ですか?
1
A
答えて
0
あなたはEMSGSIZEエラーが発生します。おそらく
0
は、パケットの1つは、アーランパケットが非常に大きい主張ヘッダとして解釈される正しいヘッダで送信されません。
関連する問題
- 1. Erlangの背圧とは何ですか?
- 2. Erlangのbegin ... endとは何ですか?
- 3. Erlangのタプルモジュールとは何ですか?
- 4. Erlangノードとは何ですか?
- 5. Erlangの弱点は何ですか?
- 6. 何回Erlangで
- 7. Erlangでは、gen_serverの違いは何ですか:start()とgen_server:start_link()?
- 8. Erlang: "include_lib"と "include"の違いは何ですか?
- 9. ErlangでRabbitMQを使用する利点は何ですか?
- 10. "プロセスとしてメッセージ"作業キューのErlangデザインパターンとは何ですか?
- 11. Erlangをインデントする適切な方法は何ですか?
- 12. erlangデバッグ(初心者)io:形式または何ですか?
- 13. -spec、-type、-opaqueはerlangプログラミングで何を意味しますか
- 14. ストリーム操作を行うErlangの方法は何ですか?
- 15. Erlangでは、分散システムをアップグレードする最善の方法は何ですか?
- 16. 「ラムダリフティング」とは何ですか?
- 17. Erlangデモアプリですか?
- 18. Erlangの有向グラフの中には何がありますか?
- 19. Erlangのリリース番号は何を意味していますか?
- 20. ErlangでC配列を表現する最良の方法は何ですか?
- 21. iexのrpとは何ですか?
- 22. これは何らかの正式なerlangドキュメントのコピーですか?
- 23. Erlangで定期的に何かを行う最良の方法は何ですか?
- 24. BogdanとBjörnは "Bogdan /BjörnのErlang Abstract Machine"で誰ですか? (BEAM)
- 25. Erlang:タイマーは大丈夫ですか?
- 26. Erlang Actors、Scala Actors、理論的概念 "Actor"の違いは何ですか?
- 27. 初心者が読めるオープンソースのErlangプロジェクト/ファイルは何ですか?
- 28. Erlang:巨大なSASLクラッシュレポートを扱うための戦略は何ですか?
- 29. Erlangシステムのノードの最大(実際的な)数は何ですか
- 30. Erlangで非短絡ブール演算子を使用することは何ですか?
たぶん、あなたは、2GB以上のサイズを持つメッセージを受信/送信しようか? – W55tKQbuRu28Q4xv