取得區域網路電腦名稱 |
答題得分者是:RaynorPao
|
stickitout
一般會員 ![]() ![]() 發表:15 回覆:8 積分:4 註冊:2003-06-03 發送簡訊給我 |
各位高手大家好!小弟有問題想要請教大家,我先說明自己的情況:
我的作法是這樣的,我先把Server保持在Listening的狀態,再透過Client
向Server連線。現在我要透過Server所取得的Client IP址位,在Server上 將Client的IP位址轉換成Client的電腦名稱。以下是我的程式碼: void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
TCustomWinSocket *Socket)
{
Edit1->Text=ServerSocket1->Socket->Connections[0]->RemoteAddress;
Edit2->Text=ServerSocket1->Socket->Connections[0]->RemoteHost;
} 小弟現在的問題是,我可以成功取得到Client的IP位址,但是卻無法利用
RemoteHost來獲得clinet的電腦名稱<得到的是一個空字串>
請問各位高手能否幫小弟解惑
感謝
|
RaynorPao
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 各位高手大家好!小弟有問題想要請教大家,我先說明自己的情況: 我的作法是這樣的,我先把Server保持在Listening的狀態,再透過Client 向Server連線。現在我要透過Server所取得的Client IP址位,在Server上 將Client的IP位址轉換成Client的電腦名稱。以下是我的程式碼: void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender, TCustomWinSocket *Socket) { Edit1->Text=ServerSocket1->Socket->Connections[0]->RemoteAddress; Edit2->Text=ServerSocket1->Socket->Connections[0]->RemoteHost; } 小弟現在的問題是,我可以成功取得到Client的IP位址,但是卻無法利用 RemoteHost來獲得clinet的電腦名稱<得到的是一個空字串> 請問各位高手能否幫小弟解惑 感謝 stickitout 你好: 如果改成這樣子寫呢??
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
stickitout
一般會員 ![]() ![]() 發表:15 回覆:8 積分:4 註冊:2003-06-03 發送簡訊給我 |
以下是小弟試過的方法:
(1)
Edit3->Text=ServerSocket1->Socket->Connections[0]->RemoteAddress;
Edit4->Text=ServerSocket1->Socket->Connections[0]->RemoteHost; (2)
Edit3->Text=Socket->RemoteAddress;
Edit4->Text=Socket->RemoteHost; 小弟用以上的方法,均可在Server成功取得Client的IP Address,但是為
何小弟的Edit4就是無法成功取得Client的電腦名稱呢??
如高手為小弟解惑,小弟感激不盡,謝謝!
|
RaynorPao
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 以下是小弟試過的方法: (1) Edit3->Text=ServerSocket1->Socket->Connections[0]->RemoteAddress; Edit4->Text=ServerSocket1->Socket->Connections[0]->RemoteHost; (2) Edit3->Text=Socket->RemoteAddress; Edit4->Text=Socket->RemoteHost; 小弟用以上的方法,均可在Server成功取得Client的IP Address,但是為 何小弟的Edit4就是無法成功取得Client的電腦名稱呢?? 如高手為小弟解惑,小弟感激不盡,謝謝! stickitout 你好: (1)是只有某幾台 Client 會這樣?? 還是所有的 Client 連上 Server 都會發生 這個問題呢?? (2)先試著把程式碼加入以下標示為紅色的那一行
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
stickitout
一般會員 ![]() ![]() 發表:15 回覆:8 積分:4 註冊:2003-06-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |