class HTTPResponse

# #== BasicSocketクラス # ソケットを表す抽象クラス class BasicSocket

# ソケットクローズ
# ソケットをクローズする。
#=== Args
#=== Return
#     nil
#=== Exception
#==== _IOError_ 通信エラー
def close
  nil
end

end

# #== TCPSocketクラス # TCP/IPのストリーム型ソケットを制御するクラス class TCPSocket < BasicSocket

# コンストラクタ
# TCPSocketオブジェクトを生成する。
#=== Args
#==== _host_ 接続先IPアドレス
#==== _service_       接続先ポート
#==== _local_host_    bindするIPアドレス(省略可)
#==== _local_service_ bindするポート番号(省略可)
#=== Return
#     生成されたTCPSocketオブジェクト
#=== Exception
#==== _ArgumentError_ パラメータエラー
def initialize(host, service, local_host=nil, local_service=nil)
end

# ソケットデータ受信
# TCPソケットからデータを受信し文字列として返す。
#=== Args
#==== _maxlen_ 受信データの最大長
#=== Return
#     受信データ文字列
#=== Exception
#==== _IOError_ 通信エラー
def recv(maxlen)
  ""
end

# ソケットデータ送信
# TCPソケットへ文字列データを送信する。
#=== Args
#==== _mesg_ 送信データ文字列
#=== Return
#     送信データ長
#=== Exception
#==== _IOError_ 通信エラー
def send(mesg)
  mesg.length
end

end

#== TCPServerクラス # TCP/IPのストリーム型ソケットのサーバクラス class TCPServer < TCPSocket

# コンストラクタ
# TCPServerオブジェクトを生成する。
#=== Args
#==== _host_ 接続先IPアドレス
#==== _service_       接続先ポート
#=== Return
#     生成されたTCPServerオブジェクト
#=== Exception
#==== _ArgumentError_ パラメータエラー
def initialize(host = nil, service)
end

# クライアント接続待ち
# クライアントからの接続要求を受け付け、接続したTCPSocketのインスタンスを返す。
#=== Args
#=== Return
#     クライアントと接続したTCPSocketオブジェクト
#=== Exception
#==== _IOError_ 通信エラー
def accept
  nil
end

end

# #== UDPSocketクラス # UDP/IPのデータグラム型ソケットを制御するクラス class UDPSocket < BasicSocket

# コンストラクタ
# UDPSocketオブジェクトを生成する。
#=== Args
#=== Return
#     生成されたUDPSocketオブジェクト
#=== Exception
def initialize()
end

# ソケットのbind
# UDPソケットを指定のソケットにbindする。
#=== Args
#==== _host_ bindするIPアドレスまたはホスト名
#==== _port_ bindするポート番号
#=== Return
#     nil
#=== Exception
def bind(host, port)
  nil
end

# ソケットのconnect
# UDPソケットの送信先を指定する。
#=== Args
#==== _host_ 送信先のIPアドレスまたはホスト名
#==== _port_ 送信先のポート番号
#=== Return
#     nil
#=== Exception
def connect(host, port)
  nil
end

# ソケットデータ受信
# UDPソケットからデータを受信し文字列として返す。
#=== Args
#==== _maxlen_ 受信データの最大長
#=== Return
#     受信データ文字列
#=== Exception
#==== _IOError_ 通信エラー
def recv(maxlen)
  ""
end

# ソケットデータ送信
# UDPソケットへ文字列データを送信する。
#=== Args
#==== _mesg_ 送信データ文字列
#=== Return
#     送信データ長
#=== Exception
#==== _IOError_ 通信エラー
def send(mesg)
  mesg.length
end

end

# #== HTTPResponseクラス # HTTPレスポンス情報を格納するクラス

Attributes

body[R]

メッセージボディ

status[R]

ステータス

Public Class Methods

new(resp) click to toggle source
コンストラクタ
HTTPClientオブジェクトを生成する。

Args

resp HTTPレスポンスデータ

Return

生成されたHTTPResponseオブジェクト

Exception

# File enzi-lib.rb, line 734
def initialize(resp)
end

Public Instance Methods

[](key) click to toggle source
ヘッダ情報取得
HTTPレスポンスのヘッダフィールドの情報を取得する。

Args

field ヘッダフィールド

Return

ヘッダフィールド情報

Exception

# File enzi-lib.rb, line 744
def [](key)
  ""
end