Unable to find source-code formatter for language: ruby. Available languages are: _javascript_, sql, xhtml, actionscript, none, html, xml, java
require 'socket'
require 'openssl'
host = "127.0.0.1"
port = 9988
ssl_key = #{path_to_key}
ssl_cert = #{path_to_cert}
ctx = OpenSSL::SSL::SSLContext.new
ctx.key = OpenSSL::PKey::RSA.new File.read(ssl_key)
ctx.cert = OpenSSL::X509::Certificate.new File.read(ssl_cert)
ctx.verify_mode = OpenSSL::SSL::VERIFY_NONE
tcp_server = TCPServer.new(host, port)
@server = OpenSSL::SSL::SSLServer.new(tcp_server, ctx)
t = Thread.new do
while true
ios = IO.select [@server]
ios.first.each do |sock|
io = sock.accept
IO.select([io.to_io], nil, nil, 10)
begin
data = ""
rescue OpenSSL::SSL::SSLError => e
puts e
end
puts 'complete'
end
end
end
client = TCPSocket.new host, port
sslclient = OpenSSL::SSL::SSLSocket.new(client)
sslclient.connect
sslclient.write "GET / HTTP/1.1\r\nHost: test.com\r\nContent-Type: text/plain\r\n\r\n"
t.join