Tag: indy
Indy (Kurzform für Internet Direct) ist ein open-source-Bibliothek für Delphi, C++Builder und FreePascal, Unterstützung von client-und server-Implementierungen von TCP, UDP und RAW sockets als auch über 100 höhere Protokolle. Einige der unterstützten Protokolle: SMTP, POP3, IMAP, NNTP, HTTP.
1
Antworten
Ich den folgenden code verwenden, um das setup SSLHandler für POP3/SMTP empfangen/senden von app: IdSSLHandler->SSLOptions->Mode = sslmClient; IdSSLHandler->SSLOptions->Method = slvSSLv23; IdSSLHandler->SSLOptions->SSLVersions = TIdSSLVersions() << sslvSSLv3 << sslvTLSv1 << sslvTLSv1_1 << sslvTLSv1_2; Also, der obige code soll die
3
Antworten
Versuchen zu tun, ein get() mit Digest-zu einem partner-web service mit Delphi XE. Ich habe IdAuthenticationDigest zu der uses-Klausel, die automatisch arbeiten, von dem, was ich gelesen habe - aber ich muss etwas fehlen, da bin ich
2
Antworten
Habe ich versucht zu beschäftigen Indy 10.5.5 (im Lieferumfang von Delphi 2010): Verbindung zum telnet-server Durchführung von Benutzername/Kennwort-Authentifizierung (Zugriff auf die command-shell) das ausführen eines Befehls mit der Rückkehr resultierenden Daten zurück, um die Anwendung und hatte
1
Antworten
Gibt es eine web-Seite (www.someurl.co.uk), die, unter anderen Sachen, hat darin ein Formular mit einem Eingabefeld und einem Bild. In einem browser, wenn der Benutzer eine Zeichenfolge in das Eingabefeld ein und klickt auf das Bild, wird
2
Antworten
Will ich senden Sie E-Mail für Yahoo mail mit Indy. Aber Yahoo verwendet port 465 mit SSL-Verbindung. Ich weiß nicht, wie zu implementieren, dass in meinem Programm. Ich habe gelesen, über TIdSSLIOHandlerSocketOpenSSL Komponente auf internet, aber nicht
1
Antworten
Entdeckte ich, dass bei der Festlegung der ConnectTimeoout Eigenschaft für eine TIdHTTP-Komponente, macht es die Anfragen (GET und POST) werden über 120ms langsamer? Warum ist das so und kann ich das vermeiden/das irgendwie umgehen? Env: D2010 mit
1
Antworten
Ich bin mit Delphi 2009 und die neueste Indy 10 svn zum senden von e-mails über SMTP, aber es funktioniert nicht mit Gmail (Google Apps gehosteten domain). Wenn ich versuche zu senden Sie eine e-mail habe ich
1
Antworten
Ich versuche, die Wiederaufnahme einer upload mit indy (HTTP Post), der code sieht so aus (mit Delphi 2010, Indy 10.4736): IdHttp.Head('http://localhost/_tests/resume/large-file.bin'); ByteRange := IdHttp.Response.ContentLength + 1; // Attach the file to post/upload Stream := TIdMultipartFormDataStream.Create; with Stream.AddFile('upload_file',
2
Antworten
Ich will, eine software zu schaffen, um miteinander zu verbinden und senden Sie einige Daten (text-basiert) auf ein anderes Programm über das internet. Sendet die software die Daten alle 300 Millisekunden (mit timer) und der Empfänger muss
2
Antworten
Ich verwendet TStringList und etwas, das aussieht wie: geo: TStringList; response: TStringStream; begin http:=tidhttp.Create(nil); try { TODO -oUser -cConsole Main : Insert code here } geo:=TStringList.Create; response:=TStringStream.Create(''); geo.Add('name=stas'); geo.Add('pass=431'); s:=http.Get('http://test.me'); writeln(http.ResponseText); writeln(s); s:=http.Post('http://test.me',geo,response); aber etwas ist falsch.
1
Antworten
Ich versuche zum hochladen einer Datei über https mit Indy-Komponenten delphi. Hier ist mein code: HTTP := TIdHTTP.Create(Self) IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create; HTTP.Request.Host := RemoteHost; HTTP.Request.Connection := 'keep-alive'; HTTP.Request.Accept := 'multipart/mixed'; HTTP.IOHandler := IOHandler; HTTP.ConnectTimeout := 0; HTTP.ReadTimeout
4
Antworten
In Delphi, ich bin mit Indy TIdHTTPWebBrokerBridge gepaart mit TIdHTTP zum senden/empfangen von Daten über HTTP. Auf dem Server, ich habe keine Lust auf Umgang, ich habe immer nur Antworten mit einem einfachen content-stream. Wenn es irgendwelche
7
Antworten
Wie kann ich ein stand-alone-SOAP-basierten Web Services mit Delphi? Müssen arbeiten mit Delphi 2009, aber es wäre schön, wenn es funktionierte mit den älteren zu. Den built-in-WebBroker-Web-Services erstellt CGI-oder ISAPI. Es wäre schön, einen stand-alone ausführbare Datei,
7
Antworten
Mein Server-App verwendet einen TIdTCPServer, mehrere Client-apps nutzen TIdTCPClients Verbindung zum server (alle Rechner sind im gleichen LAN). Einige der clients müssen nur eine Verbindung mit dem server alle paar Minuten, andere einmal jeder zweite, und man
1
Antworten
Möchte ich zum Lesen von Daten aus einem elektronischen Gerät, das Daten sendet mein PC über UDP. Ich programmiert habe einen UDP-server in Delphi. Eine Ausnahme tritt in der Klasse EIdSocketError (Fehler #10049). Hier ist mein code:
3
Antworten
Ich habe folgende Aufgabe: download einer Datei über HTTPS und Authentifizierung. Indy scheint der Weg zu gehen, aber aus irgendeinem Grund funktioniert es nicht so weit. Ich habe Folgendes vorhanden sein: eine TIdHTTP-Komponente die ich für den
1
Antworten
Ich versuche, die post eine Anfrage in utf-8 aber der server ist immer in Ascii. Versucht, das TstringList-Objekt-format von post. Versucht, die stream-format Versucht, zwingen die TStringStream zu haben, die UTF8-Codierung. Versucht Aktualisierung indy zu den xe5
3
Antworten
Wenn meine Tcpclient arbeitet , mit diesem code : TCPClient.Disconnect; TCPClient.Connect; Bekomme ich "raised exception class EIdAlreadyConnected mit der Meldung" Bereits angeschlossen.'." Fehler immer noch (wobei , es wurde getrennt vor) . So , wie kann ich
3
Antworten
Mit D7 + Indy 10 neuesten Stand. Mein code ist mit TIdSMTP, um E-Mail senden. Ich bekomme ständig "Connection closed gracefully" auf einige end-Benutzer und die E-Mail nie gesendet. Den code wie: try ~~~~ ~~~~ _idSMTP :=
1
Antworten
In meine Anwendung bin ich mit IdHTTP.Bekommen. Ein Teil des Codes: var IdHTTP: TIdHTTP; begin IdHTTP := TIdHTTP.Create(nil); Output := IdHTTP.Get(url); ... IdHTTP.Free; Mittels IdHTTP.Version gibt mir die version: 10.6.2.5263 Heruntergeladen habe ich das OpenSSL aus hier,
1
Antworten
Ich versuche, eine POST-Anforderung mit einer access_token, und es funktioniert gut mit POSTBOTEN, aber wenn ich versuche, das gleiche zu tun Anfrage zu Delphi, ich kann nicht einen Weg finden, fügen Sie die "Berechtigung=Inhaber eyxxxxxx...", um den
1
Antworten
Ich versuche, Sie zu erhalten-text in eine idtcpclient, aber es funktioniert nicht. Dies ist der code, den ich verwenden, in einem timer: procedure TForm1.Timer2Timer(Sender: TObject); var receivedtext:string; begin if idtcpclient1.Connected = true then begin with idtcpclient1 do
3
Antworten
Ich weiß, ich bin zu Fragen, eine Menge Fragen...aber so eine neue delphi-Entwickler I keep falling in all diesen Fragen 🙂 Diese beschäftigt sich mit der TCP-Kommunikation mit indy 10. Um die Kommunikation effizienter, I-code ein client-Betrieb
2
Antworten
Ich versuche eine email zu senden, aber ich habe ein problem, ich jedoch fand diesen code im web: Uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdMessage, IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP, IdBaseComponent, IdComponent, IdIOHandler,
1
Antworten
Sorry, wenn meine Frage dumm ist! Ich bin mit Delphi XE4 und jetzt arbeite ich auf IdTelnet. Aber ich hab ein problem mit OnDataAvailable Veranstaltung. Werfen Sie einen Blick auf dieses Bild: So kann ich nicht arbeiten
2
Antworten
Bin ich mit idhttp (Indy), um einige der website-überprüfung. Alles was ich will, es zu tun ist, überprüfen Sie die Antwort-code vom server nach meiner Anfrage wurde gesendet, ich will nicht, um tatsächlich zu erhalten, das die
2
Antworten
Da die demo in http://www.indyproject.org/Sockets/Demos/index.EN.aspx nur speichert den empfangenen stream in einer Datei, ich weiß nicht, wie effectevely zu senden, dass der stream als eine E-mail. Könnte jemand mir beibringen, wie dies zu tun, oder zu zeigen,
1
Antworten
Wie soll ich die Wiederherstellung in dieser situation? Der server abstürzt, so ist die Verbindung wurde abnormal geschlossen. Anrufe auf fast alles, was Folge "Connection Reset By Peer" Ausnahmen. Ich glaube, ich habe es behoben, durch aufrufen
2
Antworten
Ich bin sicher, dass ich was falsch mache hier. Ich habe nach jedem Beispiel, das ich finden kann, auf stackoverflow und noch nicht dazu gekommen, diese Arbeit in meiner Umgebung. Ich würde gerne ein update meines Kontrollen
2
Antworten
Dies ist ein Interessantes problem, dass ich nicht in der Lage zu lösen noch. Ich Schreibe einen client, die die Kommunikation über das Internet an einen server. Ich bin mit dem TIdTcpClient Internet Direct (Indy) - Komponente
1
Antworten
Ich geschrieben habe code bekommen, mit indy IdHTTP-Komponente var get_url: string; resp: TMemoryStream; begin get_url := 'http://localhost/salesapp/is_run.php?ser='; resp := TMemoryStream.Create; IdHTTP1.Get(get_url+'v', resp); memo1.Lines.LoadFromStream(resp); Diese url http://localhost/salesapp/is_run.php?ser=v return JSON-Antwort, aber ich weiß nicht, wie es zu Lesen von
2
Antworten
Brauche ich, um zu konsumieren, ein Web-Service über SSL. Um zu erreichen, dass ich gebaut habe, einen web-client in Delphi 6, verwendet Indy zu Lesen, die client-Zertifikate und schreiben Sie die soap request über https. Die compilated
2
Antworten
Ich bin mit dem TIdSSLIOHandlerSocketOpenSSL Indy-Komponente in Delphi XE2 zum senden von Daten an einen SSL-server (Apple Push Notification Service) über TCP. Ich habe es zu arbeiten, um einen Grad aber nicht sicher, ob ich werde über
1
Antworten
Ich bin nicht in der Lage, um eine Datei hochzuladen, um meine 000webhost.com FTP-Server mit Indy für Lazarus. Getestet hab ich die ftp-Konnektivität mit dem Windows-Eingabeaufforderung, und es funktioniert gut. Dies sind meine Einstellungen (IdFTP): IdFTP1.Host:='shabala.com'; IdFTP1.Passive:=True;
2
Antworten
Ich bin mit Delphi xe6 zu impelement eine einfache client/server-Verbindung. Der client sollte eine TEdit-Komponente und sollte geschickt Bearbeiten.text-string an server-memo. Ich will Indy Komponenten: TIdTcpServer und TIdTcpClient aber ich weiß nicht, wie, um das setup eine
1
Antworten
Hoffe jemand kann mir eine einfache TIdHttpServer Beispiel, das SSL unterstützt. Mit Delphi2007 und Indy10. Ich habe Folgendes zu erstellen/einrichten des Servers und ioHandler: ServerIOHandler := TIdServerIOHandlerSSLOpenSSL.Create(self); ServerIOHandler.SSLOptions.CertFile := 'mycert.pem'; ServerIOHandler.SSLOptions.KeyFile := 'mycert.pem'; ServerIOHandler.SSLOptions.RootCertFile := 'mycert.pem'; ServerIOHandler.SSLOptions.Method
1
Antworten
Ich versuche zu simulieren, die "neue Identität" - button in Vidalia (das Tor GUI) von meinem Programm. Ich fragte nach,, basierend auf Rob Kennedy Antwort, ich habe versucht, dies in meiner Bewerbung: IdTelnet1.Host:='127.0.0.1'; IdTelnet1.Port:=9051; IdTelnet1.Connect(-1); IdTelnet1.SendCmd('SIGNAL NEWNYM');
2
Antworten
Ich weiß, diese Frage wurde gebeten, eine Anzahl von Zeiten. Ich habe wohl ein bisschen ein anderes problem. In meiner situation, nach der die Ausnahme geworfen wird, zunächst, es funktioniert gut (und Nein, ich habe nicht ausschalten
1
Antworten
Habe ich bereits erfolgreich mit Delphi 2010, eine http-get-Anfragen, aber für einen service erwartet einen parameter namens " xml "- die Anforderung schlägt fehl mit einem "HTTP/1.1 400 Bad Request" Fehler. Merke ich, dass der Aufruf den
1
Antworten
Ich habe ein problem, empfangen Sie eine favicon.ico von einem bestimmten web-server mit Delphi und Indy 9/10. Andere Server funktionieren einwandfrei. Das problem ist nicht mit dieser web-server wget Befehl Linie Dienstprogramm wird die Datei korrekt. hier
1
Antworten
Ich bin mit Delphi 2007 & Indy 10; ich bin ein bisschen eine Delphi-noob, also entschuldigt, wenn ich etwas verpasst haben offensichtlich... Hintergrund: ich habe einen einfachen server-Anwendung, die sendet einfach das Wort "PING", wenn Sie eine
2
Antworten
Fand ich Remy Lebeau chat-demo von IdTCP Komponenten in XE2 und ich wollte mit ihm spielen ein bisschen. (Es kann gefunden werden hier) ich möchte senden Sie ein Bild mit diesen Komponenten und der beste Ansatz zu
1
Antworten
Hallo ich brauche Hilfe, wie abgerufen, werden die Parameter und Daten mit IdHttpServer von indy. viele meiner Anwendung verwendet TIdMultiPartFormDataStream zum senden von Daten über das php. Ich möchte die TIdHTTPServer, um zu überprüfen, Parameter für einige
5
Antworten
möchte ich, um Zeit und Datum aus internet benutzte ich folgenden code IdDayTime1.ReadTimeout := 5000; IdDayTime1.Host := 'www.time.windows.com'; IdDayTime1.Port := 37 ; Label1.Caption := IdDayTime1.DayTimeStr; aber ich bekomme die Meldung : socket error # 11004 was ist
2
Antworten
Ich versuche zu tun, eine HTTP-Authentifizierung mit Indy HTTP-Klasse. Aber aus irgendeinem unerfindlichen Grund bin ich immer ein Access Violation-Fehlermeldung in dieser Zeile: IdHTTP1.Anfrage.Die Authentifizierung.Username := Username; Den code Stück: IdHTTP1:= TIdHttp.Create(Application); IdHTTP1.ConnectTimeout:= 10000; IdHTTP1.Request.Clear; IdHTTP1.Request.BasicAuthentication:= true;
2
Antworten
Ich bin mit Indy-client zum Lesen der Nachricht sendet der server bei mir (client). Es sendet 512 Byte Daten an, mich in einem gehen. Diese 512 bytes der Daten besteht aus zwei Datentypen (Word und String). Zum
4
Antworten
Ich möchte wissen, die Anzahl der aktuellen client-verbindungen zu einem Indy 9 TIdTCPServer (Delphi 2007) Ich kann nicht scheinen zu finden, eine Eigenschaft, die gibt diese. Habe ich versucht, Inkrementieren/Dekrementieren eines Zählers auf dem server die Software
2
Antworten
Lade ich eine URL mit IdHTTP.Get, und ich Suche die HTML-tags und extrahieren von Daten. Wie kann ich konvertieren Sie die Zeichenfolge, die IdHTTP.Get zurück in eine IHTMLDocument2? danke, aber dieser Artikel verwendet twebbrowser und ich nicht
3
Antworten
Habe ich das internet durchforstet und habe keine Lösung gefunden oder eine Methode auf, wie Sie das Zertifikat überprüfen, wenn die Verbindung über HTTPS mit TIdHTTP. Hakte ich habe eine IdSSLIOHandlerSocketOpenSSL Komponente als IOHandler, legen Sie die
3
Antworten
Ok, ich habe Idhttp dynamisch erstellt, wie die folgenden procedure TForm1.Button1Click(Sender: TObject); Var Resp : String; begin Resp := webSession('https://www.website.com'); // HTTPS site requires session to keep alive if Length(Resp)>0 then MessageDlg('Got the body ok',mtInformation,[mbOk],0); end; function