請大家幫我查一下到底是什麼原因(有關ClientSocket及ServerSocket) |
缺席
|
danielj
初階會員 發表:65 回覆:135 積分:40 註冊:2003-06-11 發送簡訊給我 |
小弟想要利用ClientSocket及ServerSocket寫一個程式,由伺服器傳送檔案或圖片給用戶端,參考了版上的文章東拼西湊,起初可以動作,但是由於原本路徑字元數限制太小,所以像是c:\my document\xxxx.xxx就會出錯。於是改成下面的方式,但是卻連原本的c:\000.xxx也不行傳送了,錯誤出現在用戶端接收時,header file有關檔案大小的部分出錯,造成out of memory的錯誤,小弟笨拙,查不出原因來,還請版主或眾家高手有空的時候幫我看一下,先說聲謝啦! 伺服器端主要程式碼
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TMemoryStream *msFile=new TMemoryStream;
OpenDialog1->Filter = "*.jpg";
if (OpenDialog1->Execute())
msFile->LoadFromFile(OpenDialog1->FileName);
MYPACK mp;
int i=0;
int block=(msFile->Size%MAX_DATASIZE==0)?
msFile->Size/MAX_DATASIZE: msFile->Size/MAX_DATASIZE+1; for(i=0; i
|
danielj
初階會員 發表:65 回覆:135 積分:40 註冊:2003-06-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |