39.2. Sokety Sockets

39.2.1. class BasicSocket

Sokety jsou síťovým prostředím na nejnižší úrovni. Pro programátora jsou síťovou obdobou souborů. Knihovna se sekety se jmenuje socket

require 'socket'

Slovníček pojmů

domain

Rodina protokolů která bude použita jako přenosový mechanismus. Může nabývat knostant PF_INET, PF_UNIX, PF_X35, ...

type

Typ (způsob) komunikace mezi oběma koncovými body, typicky SOCK_STREAM. SOCK_DGRAM pro datagramy.

protocol

Obvykle 0, může být použit k identifikaci varianty protokolu v doméně protokolů.

hostName

Identifikace (adresa) počítače. Může být:

  • řetězec se jménem počítače (stroj.firma.cz), ip adresa (123.456.23.67), nebo IPV6 adresa.

  • řetězec "broadcast", který určuje INADDR_BROADCAST adresu

  • prázdný řetězec který určuje INADDR_ANY

  • číslo, interpretované jako binární adresa počítače.

port

někdy taky nazývaný service. Každý počítač poslouchá volání klientů na jednom či více portech. Port je celé číslo, řetězec obsahující číslo, nebo jméno služby (service).

Sokety jsou dědici třídy IO.

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .