andybiochem Posted October 2, 2021 Posted October 2, 2021 Hi all, It has been a long time since I posted here, but I thought I might share a few things. First topic is setting up a webserver to use https. This assumes you already have a working autoit http webserver. If not, the code below will server up a simple "hello world" response: ;----- Start TCP & Listen ----- TCPStartup() Global $iMainSocket = TCPListen("127.0.0.1", 80) Global $iNewSocket ;----- HTML Reply ----- Global $sHTML = "Hello, world!" ;########## LOOP ########## While 1 ;----- SLEEP ----- Sleep(100) ;----- Accept New Connection ----- $iNewSocket = TCPAccept($iMainSocket) If @error Then ContinueLoop ;----- Check if Client Wants Something ----- TCPRecv($iNewSocket, 1024) If @error Then ContinueLoop ;----- Send Back HTML ----- TCPSend($iNewSocket, Binary($sHTML & @CRLF & @CRLF)) ;----- Drop Socket ----- TCPCloseSocket($iNewSocket) WEnd ;########## END LOOP ########## Note that it is important that the autoit server is listening on 127.0.0.1 as in the code above - this is the IP address stunnel will be sending received https data to. Install stunnel Stunnel will automatically generate a self-signed certificate. Replace the stunnel configuration file with this: [https] accept = 443 connect = 80 cert = stunnel.pem TIMEOUTclose = 0 Make sure both stunnel and your webserver are running, and you should be able to connect to the webserver using https. - Table UDF - create simple data tables - Line Graph UDF GDI+ - quickly create simple line graphs with x and y axes (uses GDI+ with double buffer) - Line Graph UDF - quickly create simple line graphs with x and y axes (uses AI native graphic control) - Barcode Generator Code 128 B C - Create the 1/0 code for barcodes. - WebCam as BarCode Reader - use your webcam to read barcodes - Stereograms!!! - make your own stereograms in AutoIT - Ziggurat Gaussian Distribution RNG - generate random numbers based on normal/gaussian distribution - Box-Muller Gaussian Distribution RNG - generate random numbers based on normal/gaussian distribution - Elastic Radio Buttons - faux-gravity effects in AutoIT (from javascript)- Morse Code Generator - Generate morse code by tapping your spacebar!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now