indy

    0熱度

    1回答

    這是對我之前的問題here的後續問題。 很多命令和響應被編碼爲分隔字符串。在Delphi 7中,這些代碼通常使用chr(166)和chr(167)編碼。 procedure TFormMain.IdTCPServer1InsertAccount( ASender: TIdCommand); var cmd: String; request: String;

    1熱度

    1回答

    我有一個Windows應用程序中的Indy 10 IdHTTPServer,它提供了一個具有兩個文本框和一個提交按鈕的虛擬HTML表單。當在瀏覽器中按下按鈕時,我看不到任何形式參數返回到服務器。 請注意,這是一些概念代碼的證明,它將用於使窗口服務響應Web窗體中的按鈕按下。 HTML表單是這樣的: <form action="http://<addressofsite>/" method="pos

    6熱度

    1回答

    根據文檔,我應該能夠在查找中添加多於一個查詢類型,但結果總是隻有一種類型。例如,我設置了id.QueryType:= [qtNS,qtA,qtMX];我設置了id.QueryType:= [qtNS,qtA,qtMX];我只拿到了A記錄。刪除qtA,我得到3個NS記錄,但沒有MX。他們中的每個人都能正常工作。 實施例: id:=TIdDNSResolver.Create(nil); id.Hos

    1熱度

    1回答

    調用idTelnet.Connect通常立即連接到遠程設備。 但是, 如果遠程設備沒有響應,則 然後對idTelnet.Connect的調用不返回。 它等待來自遠程設備的響應。 這掛起了整個應用程序。 如何設置超時時間,以便idTelnet.Connect在nn ms 之內返回,而不管連接是否已建立?

    0熱度

    1回答

    我有這樣的代碼來檢查連接到我的服務器 這樣的代碼是這樣的: function CheckInternet(ssip:string): boolean; begin result:=false; with form1.IdTCPClient1 do try ReadTimeout:=2000; ConnectTimeout:=1000; Port:=80

    0熱度

    1回答

    我有一個TIdTCPClient嘗試連接到一個不在線的主機。 UPDATE: 跳水後成深一點WINSOCK2看起來這的確是這是根據您的操作系統的一個問題。也許在未來的版本中會有修復。 (見這個問題的意見更多細節) 設置: 德爾福西雅圖10 Windows 7的64位 印10.6.2.5311 ConnectTimeout設置爲5000毫秒,所以我期望在5秒後至少得到一個ConnectTimeout

    1熱度

    2回答

    嘗試檢測添加到Web服務器中的最新文件的名稱的正確方法是什麼?我試圖使用Indy HTTPS下載文件。文件名是動態生成的,所以我首先需要確定服務器上存在的最新文件的名稱是什麼。 我用下面的代碼從Web服務器下載文件: function getIndyFile_from_https(const fileURL, FileName: String): boolean; var http:TIdHtt

    1熱度

    1回答

    我有一個TIDHttp(Indy)組件,檢索一個網站,從那裏我得到的HTML文本解析和數據收集顯示爲德爾福的形式。 的代碼工作正常,但是當發現超過10分的記錄,該網站顯示一個鏈接到下一個()的JavaScript加載在未來10 recordsand等funcition。 是否有東西,我可以爲了執行next()函數與TIDHttp呢? 代碼I'm使用到retreave HTML文本如下: pro

    0熱度

    1回答

    我有三個網絡適配器,兩個有效的和一個'VirtualBox主機專用網絡'。 當試圖發送廣播與代碼波紋管(綁定正確的IP),廣播數據獲取發送到VirtualBox網絡適配器(用wireshark檢查),當然得不到答案。 FIdUDPServer.Binding.IP := Settings.netInterfaces[settings.sett_net_interface].AddrIP; FId

    0熱度

    1回答

    當我們將自定義屬性分配給TIdTCPServer上的連接的上下文時,如何以線程安全的方式訪問此屬性(讀/寫)?例如: 自定義屬性: type Local_Socket = class(TIdContext) public Tunnel_Requested: bool; Remote_Tunnel: TIdContext; end; type