當遇到「發送端」狂送資料時,因為TCP不會一筆資料一筆資料封包傳送,因為太快了,TCP會先把全部的資料一起打包,做一個封包來傳送,這會造成「接收端」收到一個大封包,如果接放端不知道這是很多筆資料所包成的,必會無法讀出封包的資料。通常一般人會在「發送端」做手腳,如: 加個Sleep(5)或是用Timer來讓資料無法連著送(雖然還是狂送),但如果不能在「發送端」做手腳呢??像是我們是用自己的程式由TCP/IP去收別人程式傳過來的資料,你能保證別人會幫你先做處理嗎?所以我們就得在「接收端」另做處理,就是這個程式,我由Client當「發送端」,由Server當「接收端」,Client可以先把資料收集起