Instance Method インスタンスメソッド

initWithProtocolFamily:socketType:protocol:address:

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

Declaration 宣言

- (instancetype)initWithProtocolFamily:(int)family 
                            socketType:(int)type 
                              protocol:(int)protocol 
                               address:(NSData *)address;

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 initWithTCPPort:. 標準TCP/IPソケットを作成するには、initWithTCPPort:を使ってください。

See Also 参照

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