線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1527
推到 Plurk!
推到 Facebook!

URL 檢測問題?

尚未結案
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-07 23:22:30 IP:210.68.xxx.xxx 未訂閱
http 可用 AnsiString body; body = IdHTTP1->Get("http://www.kimo.com.tw"); Edit1->Text = IdHTTP1->ResponseText; 檢查 http://www.kimo.com.tw 是否正常(200 或 404). 而 ftp://xxx.xxx.xxx.xxx 及 mailto:xxx@vv.vvv.vvv 和 gopher://eee.fff.fff 可用什麼方法檢查, 請各前輩告之 謝謝.
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-15 08:50:29 IP:203.64.xxx.xxx 未訂閱
抱歉因事前未做測試,提出此問題, 後來做了一次測試 ftp 可延用下列得到結果, 但是 news, gopher, mailto 就無用了. AnsiString body; body = IdHTTP1->Get("ftp://ftp.xxx.xxx.tw"); Edit1->Text = IdHTTP1->ResponseText;
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-26 00:02:10 IP:219.68.xxx.xxx 未訂閱
您好.. 一般做連線動作時..應該都會有錯誤處理的機制...所以要善用 try..except 這個句組喔..這樣不管什麼通訊方式..應該都能偵測出來..    可以參考以下文章.. 【問題】文件上传问题 > 【問題】 >
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-26 09:23:37 IP:203.64.xxx.xxx 未訂閱
geniustom 您好: 謝謝你的答案, 但是我是需要 mailto: 及 gopher 的連線是否成功的訊息.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-26 09:33:36 IP:202.39.xxx.xxx 未訂閱
引言: geniustom 您好: 謝謝你的答案, 但是我是需要 mailto: 及 gopher 的連線是否成功的訊息.
gopher 部份可用 TIdGopher 元件 mailto 應該是只能測 mail 主機有沒有通 沒有辦法知道該 mail 主機上有沒有這個帳號吧.
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-26 10:14:28 IP:203.64.xxx.xxx 未訂閱
hagar 您好: 可否說明那個 TIdGopher 元件, 及用法, 因為我有用過了, 不過得不到結果. 另測試 mailto 主機又是用何方法?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-26 10:32:25 IP:202.39.xxx.xxx 未訂閱
Gopher 部份:
  try
    IdGopher1.Host := 'gopher.csie.nctu.edu.tw';
    IdGopher1.Connect;
    if IdGopher1.Connected then
      ShowMessage('connected');
  except
    ShowMessage('could not connect');
  end;
mailto 部份(用 TIdTcpClient 元件): 比方說小弟的 email 是 hagar@gcn.net.tw 內送郵件主機是 pop3.gcn.net.tw
  try
    IdTcpClient1.Host := 'pop3.gcn.net.tw';
    IdTcpClient1.Port := 110;
    IdTcpClient1.Connect;
    if IdTcpClient1.Connected then
      ShowMessage('connect');
  except
    ShowMessage('could not connect');
  end;
發表人 - hagar 於 2004/10/26 10:36:27
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-10-26 11:19:39 IP:203.64.xxx.xxx 未訂閱
hagar 您好: 謝謝您的答案.
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-10-26 19:07:22 IP:203.69.xxx.xxx 未訂閱
其實。 這個扯到一個很可怕的東東。 它是MAILSERVER 的protocol 我把跟SERVER 溝通的方法寫出來。 data: 你的EMAIL:abc@mail.test.com.tw 你要測:mailto:temp@mail.to.com.tw 你的主機是:mail.test.com.tw 我們可以用 telnet mail.to.com.tw 25 HELO mail.test.com.tw MAIL FROM:abc@mail.test.com.tw RCPT TO:temp 這時候,如果是有問題的它會回應 550 5.1.1 temp... User unknown OK? 再來我們來實做這個通訊協定。 開一個 clientsocket 連到目標(mail.to.com.tw). 送過去 "HELO mail.test.com.tw\n" (use sendbuf or what you like) 送過去 "MAIL FROM:abc@mail.test.com.tw\n" (use sendbuf or what you like) 送過去 "RCPT TO:temp\n" (use sendbuf or what you like) 由socket收到低訊息是不是550 就可以知道這個EMAIL 是否存在。 判斷完畢,關閉socket connect. PS我個人是比較不信任那些寫好的元件。我都喜歡自己寫這樣的功能。 所以我只知道用這種方法。 有問題再提出吧。
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-10-26 19:11:39 IP:203.69.xxx.xxx 未訂閱
sorry 忘了寫上 如果這個帳號存在。 你可以收到 "250 2.1.5 temp... rRecipient ok\n" 由些可以判斷這個帳號存在。 當然你要注意。你如果利用別人的主機去做測試。可能會發生 anti relay 的情況所以我建議的方法,只讓你在你的機器直接去測試這個帳號。 其它的MAIL SERVER 的限制。不是這邊可以講清的。 你可以參考 sendmail or postfix 的書籍。
760729
一般會員


發表:32
回覆:51
積分:16
註冊:2004-09-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-10-27 08:17:56 IP:203.64.xxx.xxx 未訂閱
暗黑破壞神您好: 謝謝您的答案.
geniustom
版主


發表:100
回覆:303
積分:260
註冊:2003-01-03

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-11-07 01:45:26 IP:219.68.xxx.xxx 未訂閱
如果有滿意答案了..麻煩請結案..謝謝
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2007-04-26 13:51:24 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-05-19 2:31:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!