全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1059
推到 Plurk!
推到 Facebook!

當ServerSocket 與 ClientSocket連線時的錯誤

答題得分者是:RaynorPao
chance
一般會員


發表:19
回覆:9
積分:5
註冊:2003-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-19 14:19:52 IP:210.68.xxx.xxx 未訂閱
各位大大好!小弟先向各位大大報告自己的程式碼:  
if (CheckListBox2->Count==0 && Socket->RemoteHost==Memo1->Lines[0].Text.SubString(1,Memo1->Lines[0].Text.Length()-2) )
  {
   CheckListBox2->Items->Add(Socket->RemoteHost);
   Memo1->Lines->Delete(0);
  }
else
    {
     for (i=0;iCount;i  )
        {
         if (Socket->RemoteHost==Memo1->Lines[i].Text.SubString (1,Memo1->Lines[i].Text.Length()-2))
           Memo1->Lines->Delete(i);
        }
     CheckListBox2->Items->Add(Socket->RemoteHost);
    }
Label12->Caption=IntToStr(Memo1->Lines->Count);
Label2->Caption=IntToStr(CheckListBox2->Items->Count);
clientadd=clientadd 1;
 
小弟上列的程式碼是要做到當ServerSocket收到ClientSocket的連線時, 會自動加入CheckListBox2之中。當第一條Client加入時,沒有問題。 但是當第一條Client加入時,就會出現以下的錯誤… 「Access violation at address 00000000. Read of Address 00000000」 導致接下來Server無法正常收到Client的HostName。 請問各位大大,我該怎麼做呢?? 發表人 - Gemi0305 於 2003/09/19 14:36:55
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-19 14:38:41 IP:203.73.xxx.xxx 未訂閱
引言: 各位大大好!小弟先向各位大大報告自己的程式碼:
if (CheckListBox2->Count==0 && Socket->RemoteHost==Memo1->Lines[0].Text.SubString(1,Memo1->Lines[0].Text.Length()-2) )
  {
   CheckListBox2->Items->Add(Socket->RemoteHost);
   Memo1->Lines->Delete(0);
  }
else
    {
     for (i=0;iCount;i  )
        {
         if (Socket->RemoteHost==Memo1->Lines[i].Text.SubString (1,Memo1->Lines[i].Text.Length()-2))
           Memo1->Lines->Delete(i);
        }
     CheckListBox2->Items->Add(Socket->RemoteHost);
    }
Label12->Caption=IntToStr(Memo1->Lines->Count);
Label2->Caption=IntToStr(CheckListBox2->Items->Count);
clientadd=clientadd 1;
 
小弟上列的程式碼是要做到當ServerSocket收到ClientSocket的連線時, 會自動加入CheckListBox2之中。當第一條Client加入時,沒有問題。 但是當第一條Client加入時,就會出現以下的錯誤… 「Access violation at address 00000000. Read of Address 00000000」 導致接下來Server無法正常收到Client的HostName。 請問各位大大,我該怎麼做呢??
chance 你好: 請參考以下的連結文章
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-19 14:41:04 IP:210.66.xxx.xxx 未訂閱
我剛剛try過你的程式, 沒有發現問題... 可以兩個Client同時連線, 但我是在同一台電腦,可否再描述一下你的情況, 或是再測一下你的程式 國泰平安
系統時間:2024-06-29 22:53:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!