2016-06-23 1 views
0

受け入れ直後にデータを送信する。私は、MSDNについて<code>accept</code>機能に以下の読んだことが、データの損失の可能性

https://msdn.microsoft.com/pl-pl/library/windows/desktop/ms737526(v=vs.85).aspx

受け入れる機能を使用して、接続確立が送信者間の全体の距離 を通過した前に、関数が を返すことを実感受信機。これは、accept関数 がCONNECT ACKメッセージを受信するとすぐに戻ります。 CONNECT ACKメッセージは、 が接続されているエンドノードによって送信された であるCONNECT ACKではなく、 のすぐ後に、パスの次のスイッチによって返されます( )。したがって、CONNECT ACKメッセージを受信した直後にデータが に送信された場合は、接続が確立されていない可能性があるので、データ損失は である可能性があります。 送信者と受信者の間の方法。

もっと詳しく説明できますか? SYN、SYN ACKとは何ですか?ここで何が問題なの?だから、そのようなデータの損失が発生する可能性があり、それを防ぐ方法は?

答えて

1

あなたは右のあなたの引用符の前に、そのページの重要な段落を省略している:

次は、非同期転送モード(ATM)を使用する場合の接続設定、 とに関連した重要な問題を考慮する必要がありますあなたはAF_ATMSOCKADDR_ATMのようなものを使用するときにのみ適用され、あるWindowsソケット2

と 。それはあなたが暗示するように見えるどのTCPのためには関係ありません。

それはSYN、SYN ACK

を持っているもの
関連する問題