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.

Wie man Indy OpenSSL-kompatibel mit den meisten Servern

Anzahl der Antworten 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

401 Mit Indy IdHttp-Digest-Authentifizierung in Delphi XE

Anzahl der Antworten 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

Brauchen Sie eine Probe/demo mit TIdTelnet Interaktion mit telnet-server

Anzahl der Antworten 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

Mit TIdHTTP in Delphi ein Formular Einreichen und ermittelt werden die Daten (nicht die üblichen)

Anzahl der Antworten 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

Wie zum senden von E-Mails über SSL und Indy in Delphi 7

Anzahl der Antworten 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

Delphi: Warum IdHTTP.ConnectTimeout Anfragen langsamer?

Anzahl der Antworten 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

Wie versende ich eine e-mail mit Gmail-SMTP-und Indy 10?

Anzahl der Antworten 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

Lebenslauf HTTP-Post - /upload mit Indy

Anzahl der Antworten 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',

Senden und empfangen von Daten-streams in Delphi

Anzahl der Antworten 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

Delphi Fehler E2010 Inkompatible Typen: 'string' und 'procedure, untyped pointer oder untyped parameter'

Anzahl der Antworten 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.

Post eine Datei über https mit indy / delphi-Komponenten

Anzahl der Antworten 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

Nicht jedes erfolgreichen HTTP-request immer wieder status-code 200?

Anzahl der Antworten 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

Wie baut stand-alone-SOAP-web services mit Delphi?

Anzahl der Antworten 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,

Best practice: Halten Sie die TCP/IP-Verbindung öffnen oder schließen Sie es nach jedem transfer?

Anzahl der Antworten 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

Lesen von Daten mit TIdUDPServer

Anzahl der Antworten 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:

Gewusst wie: downloaden einer Datei über HTTPS mit Indy 10 und OpenSSL?

Anzahl der Antworten 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

indy idhttp-post, tun request (Parameter) mit utf-8

Anzahl der Antworten 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

Wie trennen Sie den TCPClient Komplett ? (Indy)

Anzahl der Antworten 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

Delphi + Indy: Connection closed gracefully

Anzahl der Antworten 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 :=

Indy 10 - IdHTTP.Holen Sie sich heben "could not load SSL library"

Anzahl der Antworten 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,

Wie Sie eine "Berechtigung=Übertragungsart" header mit Indy in Delphi?

Anzahl der Antworten 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

Indy TIdTCPClient text empfangen

Anzahl der Antworten 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

Indy Schreiben Pufferung / Effiziente TCP-Kommunikation

Anzahl der Antworten 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

SendEmail mit Indy Komponenten

Anzahl der Antworten 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,

Indy 10: Nicht Deklarierter Bezeichner 'TIdBytes'

Anzahl der Antworten 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

IdHttp Nur Get-Response-Code

Anzahl der Antworten 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

So senden Sie eine E-mail mit Indy smtp-server-Komponente?

Anzahl der Antworten 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,

die Wiederherstellung von "Connection Reset By Peer" Indy TCP Client

Anzahl der Antworten 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

Delphi HTTP-Post mit JSON

Anzahl der Antworten 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

Delphi Indy IdTcpClient Lesevorgang Rückkehr abgeschnitten Daten für eine bestimmte Anfrage

Anzahl der Antworten 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

Wie zur Antwort Lesen von Indy IdHTTP bekommen

Anzahl der Antworten 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

Delphi 6 und Indy SSL-Verbindung nicht funktioniert

Anzahl der Antworten 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

Delphi - SSL-TCP-Kommunikation mit Indy Komponenten

Anzahl der Antworten 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

Datei hochladen auf FTP-Server mit Indy

Anzahl der Antworten 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;

Wie, um eine einfache Verbindung zwischen TIdTcpClient und TIdTcpServer zu senden, einen string vom client zum server?

Anzahl der Antworten 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

Einfache TIdHttpServer Beispiel SSL-Unterstützung

Anzahl der Antworten 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

Wie verwende ich TIdTelnet, um Befehle zu senden?

Anzahl der Antworten 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');

Indy "could not load SSL Library", die mit Delphi 2007/Apache

Anzahl der Antworten 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

Wie kann ich mit Tidhttp Sie eine Get-Anforderung mit einem parameter aufgerufen, xml?

Anzahl der Antworten 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

Mit IdHTTP1.Holen Sie sich mit Delphi und Indy 9/10 auf einer bestimmten web-server liefert exception

Anzahl der Antworten 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

Delphi: Indy TIdTCPClient, Die Daten Zu Lesen

Anzahl der Antworten 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

Senden und empfangen von TMemoryStream mit IdTCPClient und IdTCPServer

Anzahl der Antworten 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

Wie behandeln TIdHTTPServer mit TIdMultiPartFormDataStream

Anzahl der Antworten 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

Holen Sie sich die Zeit im internet in delphi

Anzahl der Antworten 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

IdHTTP basic-Authentifizierung Zugriffsverletzung

Anzahl der Antworten 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;

Wie liest alle bytes vom server mit Indy-Client in Delphi?

Anzahl der Antworten 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

Wie zu verfolgen die Anzahl der Kunden mit Indy TIdTCPServer

Anzahl der Antworten 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

Wie erstelle ich ein IHTMLDocument2 mit einer Zeichenfolge von TIdHTTP?

Anzahl der Antworten 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

Delphi Indy überprüfen Sie server-SSL-Zertifikat

Anzahl der Antworten 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

Delphi - Indy (IDHTTP) Halten Sitzung

Anzahl der Antworten 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