Indy
Indy copied to clipboard
Indy - Internet Direct
I've made a small test program to test connections with TCP, UDP and HTTP components and found that: 1) The test program works fine with Delphi both on Linux and...
Hello, I have an application that uses TIdTCPServer to listen for tcp connections made in Delphi 10.4.2 and a client in Android that uses TIdThreadComponent, TIdTCPClient and TIdSSLIOHandlerSocketOpenSSL, also compiled...
Hello, thank you for your amazing work and making it available for Lazarus/Linux. I see there is `gopher` protocol in Indy Clients Protocols(am) and Indy Servers Protocols(am), and I wonder...
`TIdMimeTable.BuildDefaultCache()` calls `FillMimeTable()` to fill a local `TStringList` with default extensions and mime types. There are multiple duplicate extensions in this list, specifically: `.asf=video/x-ms-asf` `.asf=application/vnd.ms-asf` `.asx=video/x-ms-asf` `.asx=video/x-ms-asf-plugin` `.cpt=application/mac-compactpro` `.cpt=image/x-corelphotopaint` `.m3u=audio/mpegurl`...
On Windows, TIdMimeTable returns "image/x-png" for ".png" files, when "image/png" is preferred. When TIdMimeTable is building its cache, first the "HKCU\\" Registry keys are checked for known file extensions that...
Hello, If we enable KeepAlive - for which period of time is the connection kept open, if no more requests coming across the connection? Is there a configurable timeout? Other...
I've made a small test app and tried to test TIdTCPServer+TIdTCPClient and TIdUDPServer+TIdUDPClient connections for exchanging data. The code works fine in Delphi (Windows and Linux) and in Lazarus (Windows...
Hello all, I have the following problem: My delphi application blocks an entire IP address range for a certain number of requests. After a manual restart of the process everything...
Some REST APIs, like POS systems such as SmartPay SmartConnect, use `PUT` instead of `POST` for some commands, but still require the request body to be in `application/x-www-webform-urlencoded` format. To...
There are plenty of times when users have needed to call `TIdHTTP.DoRequest()` directly for sending requests with custom parameters. But, `DoRequest()` is declared as `protected`, thus requiring a derived class...