# TCP　ZeroWindowにより接続が切れる

**URL:** <https://sitcp.bbtech.co.jp/t/topic/30>\
**Category:** SiTCPに関する質問など / Questions\
**Created:** [2019 年 5 月 23 日午前 6:04 UTC](https://sitcp.bbtech.co.jp/t/topic/30 "2019-05-23T06:04:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bbtech](https://sitcp.bbtech.co.jp/letter_avatar_proxy/v4/letter/b/4da419/32.png) [@bbtech](https://sitcp.bbtech.co.jp/u/bbtech)\
**Post date:** [2019 年 5 月 23 日午前 6:04 UTC](https://sitcp.bbtech.co.jp/t/topic/30/1 "2019-05-23T06:04:54Z")

</div>

### 投稿日時 2017/1/26 23:48

### sugata

Spartan-6 FPGA SP601 評価キットのサンプルソースファイルを参考にし、Spartan6搭載のDigilent社のAtlysボードにTCPループバックサーバの実装を行いました。SiTCP\_XC6S\_16K\_BBT\_V40にて、ループバックサーバの正常な動作を確認できました。

SiTCPのクライアントモードを使用するため、Ver 10.0のSiTCP\_XC6S\_16K\_BBT\_V100に変更しました。同様にTCPループバックサーバの実装を行ったところ、TCP接続はできるのですが,正常に動いていません。Wiresharkにてパケットを見たところ、[TCP ZeroWindow]により、コネクションが切断されていることが分かりました。

[TCP ZeroWindow]が発生する原因、解決策についてアドバイス頂けたら幸いです。よろしくお願いします。

* * *

### 投稿日時 2017/2/1 20:24

### masakuni

TCP\_RX\_WCの値が0xffffになっていないでしょうか？  
また、受信バッファサイズは2kbyte以上ありますか？  
可能ならバッファサイズを16kbyte以上に大きくしてみて下さい。  
Zero Windowは受信バッファが枯渇しているものと思われます。

* * *

### 投稿日時 2017/2/14 18:52

### sugata

受信バッファサイズを16Kbyteに変更することで解決しました。  
ありがとうございます。
