Ruby/Rubyの基礎知識

Rubyによるネットワーク通信の基礎(2ページ目)

Rubyを使ってソケットを介したネットワーキング処理を行う方法を紹介します

橋本 拓也

執筆者:橋本 拓也

Rubyガイド

TCPクライアント

まず引数でホストとポートを指定してサーバが待ち受けているソケットを開き、標準入力からユーザが入力した文字列をsocket(つまりサーバ)に送信、最後にsocketから送られてきたデータを表示するプログラム... つまりは低機能な自作telnetです。実際に使ってみます。

telnetを使った時と同じように動作しています。ちなみに、TCPSocketクラスはFileクラスと同じくIOクラスを継承しており、

IO#putsIO#getsメソッドが使えるのはこのためです。

ここまででTCPによる通信の基礎を抑えたので、次のページでは少し実世界に足を踏み入れて、自作クライアントでHTTPサーバと会話してみます。

  • 前のページへ
  • 1
  • 2
  • 3
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます