Initializer

init(protocolFamily:socketType:protocol:address:)

Initializes the receiver as a local socket with the provided arguments. レシーバをローカルソケットとして、この提供された引数で初期化します。

Declaration 宣言

init?(protocolFamily family: Int32, 
socketType type: Int32, 
protocol: Int32, 
address: Data)

Parameters パラメータ

family

The protocol family for the socket port. Possible values are defined in <sys/socket.h>, such as AF_LOCAL, AF_INET, and AF_INET6. そのソケットポートに対するプロトコルファミリー。可能な値は、<sys/socket.h>において定義されます、たとえばAF_LOCALAF_INET、そしてAF_INET6

type

The type of socket. ソケットの型。

protocol

The specific protocol to use from the protocol family. プロトコルファミリーから使うことになる特定のプロトコル。

address

The family-specific socket address for the receiver copied into an NSData object. NSDataオブジェクトにコピーされるレシーバに対するファミリー特定のソケットアドレス。

Return Value 戻り値

A local socket port initialized with the provided arguments. 提供された引数で初期化されたローカルソケットポート。

Discussion 議論

The receiver must be added to a run loop before it can accept connections or receive messages. Incoming messages are passed to the receiver’s delegate method handlePortMessage:. レシーバは、それが接続を受け入れるかまたはメッセージを受け取るにはその前に、実行ループに加えられなければなりません。やって来るメッセージは、レシーバのもつ委任先メソッドhandlePortMessage:に渡されます。

To create a standard TCP/IP socket, use init(tcpPort:). 標準TCP/IPソケットを作成するには、init(tcpPort:)を使ってください。

See Also 参照

Creating Instances インスタンスを作成する