簡體   English   中英

Indy TCP服務器上的TCP流量控制

[英]TCP flow control on Indy TCP Server

Indy TIdTCPServer組件具有OnExecute事件,您可以在其中處理傳入的數據。 我的應用程序涉及在進入打印機之前處理的流數據,因此我依賴於輸出設備准備就緒。 我想要做的是讓TCP流控制在輸出流忙的情況下管理輸入流。

我不知道的是如何最好地處理這種情況。 Indy文檔對使用示例有點了解,任何指導都贊賞!

您不需要手動處理TCP / IP流量控制。 如果設備沒有准備好,只需不要在OnExecute代碼中讀取任何新的輸入數據,這就是您所要做的。 數據將位於套接字的接收緩沖區中,直到Indy將其讀入自己的緩沖區,然后它將在您自己的代碼中讀取它。 如果套接字的接收緩沖區填滿,TCP / IP將自動通知對方停止發送數據,直到緩沖區釋放一些空間。

不確定你已經開發了自己的代碼。 如果您仍然是初學者,您可以從http://sourceforge.net/projects/indy10clieservr/找到演示樣本作為起點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM