1
我正在使用perl編寫基於套接字的應用程序。我發現,如果客戶iniate的套接字句柄兩個打印 在如下的方式:當「打印」數據到套接字時爲什麼丟失數據
print $sock "hello kitty";
#do some other stuff
print $sock "hello jack";
服務器端接收不到「凱蒂貓」的全部內容。我不確定,但強烈懷疑有緩衝區覆蓋發生在某處...所以我有兩個問題在這裏
- 爲什麼數據丟失?是否因爲 「print」的buf大小有限?
- 如何避免它?我可以接受比打印方式以外的其他 方法
您必須向我們展示導致問題的程序,但省略不相關的代碼。 – daxim 2010-06-22 09:13:53