各位賢輩

我是新來的會員 如果有違規或不宜的地方 請多多包含

我的問題如下

在serv端分別接收數個cli端的的第一次數據來運算,

可是serv在所有第一次數據還未全部接收完成時

有些cli端的運算速度較快,已經將第二次數據傳送了過來

這樣會照成運算錯誤

我可以用判別 在serv端 辨別是否為我要的資訊
(因為第一次的結構和第二次結構不同)

可是第二筆已經傳過來的資訊

我該如何讓他重新傳過來到serv??

或者限制住 讓第二次的資訊在我第一次接收完成之前 不能傳輸過來

我有找書 可是不知該如何下手 領悟力太低了.....

請問有什麼方法或機制可以解決這個問題

有人建議我可以在recv重新要求cli端傳送數據

可是我不懂Server端要如何要求Cli端重新發送數據 = =
^^^^^

Server端不就是開啟recv等待Cli端發送資料嘛?

也許書中有介紹吧 可是目前我領會不到

我想我腦袋已經弄的不清楚了

拜託大家能給我點提示或建議

謝謝各位幫忙 感激不盡