階層図

TCPソケットを使う

ライブラリ同心円

1 準備

2 ネットワークの基礎の基礎

  1. TCP/IPについて:
  2. 階層構造:
  3. ソケットとは:
  4. TCPの特徴:
  5. 接続を識別するための4つの必須項目: 通信の全体像 アドレスとポート
  6. ドメイン名とIPアドレスの関係:
  7. ポート番号とは:

3 TCPSocketの簡単なプログラム例

以下の例(ここにも置いてある)で、ブロックの中が通信内容となる。

require 'socket'
host='www2.nagano.ac.jp'
port='http'
resource='/hiraoka/'
TCPSocket.open(host,port) do |s|
   s.puts "GET #{resource} HTTP/1.0" ; s.puts
   puts s.gets(nil)
end
補足1

puts のバリエーション この例(前回のファイル入出力のときも同様)で 関数(メソッド)puts, gets は

の2つの形で出現している。

補足2
openとputs