Opensrs Api を使用して電子メールを作成するための ruby on rails プロジェクトを開発しています。今のところ、ターミナルを使用して api 経由でメールを作成し、その api コマンドを Rails プロジェクトに統合したいと考えていますが、行き詰まります。
この問題は、openssl を使用してそのサーバーにログインした後、api コマンド opensrs サーバーを実行して電子メールを作成することができません。
ルビーコードでopensslを使用するためにこれを読み、OpenSSL::Bufferingについてこれを読みました。しかし、次のコードを実行した後、動作していないようです。
openssl を使用してログインした後に opensrs コマンドを実行するための提案はありますか?
これが私のコントローラーのコードです:
    require 'socket'
    require 'openssl'
    p "1---------------"
    tcp_client = TCPSocket.new 'abc.com', 4449
    context = OpenSSL::SSL::SSLContext.new
    ssl_client = OpenSSL::SSL::SSLSocket.new tcp_client, context
    ssl_client.connect
    ssl_client.write_nonblock "hello ========"
    ssl_client.print "print hello ========"
    ssl_client.write "write hello ========"
    ssl_client.write_nonblock "ver ver='3.6'"
    p ssl_client.readlines
    p "2---------------"
コンソールでは、次のように応答します。
1---------------
2---------------