網路傳輸檔案的問題

2021-04-21 22:48:10 字數 780 閱讀 6804

最近在寫網路傳輸檔案的問題了。

剛開始考慮了很久,就是通過網路傳輸用的是byte,怎樣把任何一種檔案寫成流了。就成了問題了。

客戶端:把檔案寫成流,然後就是通過網路傳輸了。

服務端:byte轉換為流,然後轉換為檔案。(這個檔案是任意型別的)。

寫了很久才明白了。原來可以傳遞任何型別的檔案,只是轉換的問題難倒了我了。嘗試了網友提出的,然後寫了,如下的**,可以實現了。

public static void filetofile()

{///傳送端,傳輸檔案,把任何型別的檔案都去傳遞,做成byte陣列

filestream fs = file.open(@"f:/test/1.rar", filemode.open);

byte buffer = new byte[fs.length];

byte bufferanother=new byte[buffer.length];

fs.read(buffer, 0, buffer.length);

buffer.copyto(bufferanother, 0);

//send the buffer

filestream fsanother = file.open(@"f:/test/testthefile/1copyt.rar", filemode.createnew);

fsanother.write(bufferanother, 0, bufferanother.length);

//fsanother.write(buffer, 0, buffer.length);

C TcpClient網路程式設計傳輸檔案

c tcpclient網路程式設計傳輸檔案 帶檔名 參照 c tcpclient網路程式設計傳輸檔案 帶檔名 一 簡述 利用c tcpclient在區域網內傳輸檔案,可是檔案傳送到對面的時候卻要重新命名檔案的。那可不可以連著檔名與檔案一起發過去呢?二 內容 如上圖,把檔名字元流的長度的值的字元流 這...

網路傳輸遇到亂碼問題

寫的伺服器開啟乙個網頁,漢字顯示亂碼,英文正常顯示。排查許久,因為伺服器接受請求傳送網頁,傳送端專門標識了charset utf 8,查閱的資料都說要將編碼轉義,設定為utf 8 許久後意識到原來是未設定html編碼 這裡在對應的網頁html 中也相應的設定的是utf 8 位置在head中 ok成功...

用UDP實現在網路上傳輸檔案的問題。

用udp實現在網路上傳輸檔案的問題。delphi windows sdk api 最近在學通過udp在網路上傳輸檔案的咚咚,有幾個疑惑的地方始終沒能弄明白,希望各位大俠能幫忙指點迷津。我寫了乙個檔案傳輸的測試列子,1個idudpserver做為服務端,2個idudpclient做為客戶端,實現內容是...