如何使用TClientSocket 和 TServerSocket傳送檔案? |
缺席
|
pchw8598
一般會員 ![]() ![]() 發表:43 回覆:63 積分:21 註冊:2003-11-09 發送簡訊給我 |
|
leveon
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
既然你都會傳String 了 那只要把檔案變字串 收到後 再把字串變檔案即可
傳的時候 最好是先編碼一下 請參閱 http://topic.csdn.net/u/20111104/19/98f77a2e-114c-4c67-9ae8-288580b9eb05.html?95121 ===================引 用 pchw8598 文 章=================== 請問各位先進,使用TServerSocket和TClientSocket元件時如何傳送一個"完整的檔案呢"?不是像使用 ReceiveText()這樣的方式傳送或接收短訊息 .謝謝大家. |
pchw8598
一般會員 ![]() ![]() 發表:43 回覆:63 積分:21 註冊:2003-11-09 發送簡訊給我 |
|
leveon
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
|
jcjroc
高階會員 ![]() ![]() ![]() ![]() 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
先說說TClientSocket&TServerSocket這組雞肋Component
由於原生是nonblocking所以針對短時間內密集傳輸會有問題(詳細狀況可去問Google大神) 如果還是要用,建議除每次傳輸不要大於4K(如果我沒記錯預設值的話),還有遵循標準通訊模式(就是要有Handshake啦)(最簡單的就是ASCII) PS.忘了還有個白癡方法,每次區塊傳輸後就Delay一段時間.(不過不能讓你老闆知道你這樣幹) ===================引 用 pchw8598 文 章=================== 請問各位先進,使用TServerSocket和TClientSocket元件時如何傳送一個"完整的檔案呢"? 不是像使用 ReceiveText()這樣的方式傳送或接收短訊息 .謝謝大家. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |