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_LOCAL
、AF_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
インスタンスを作成する
- init
Initializes the receiver as a local TCP/IP socket of type SOCK_STREAM
.
レシーバを型SOCK_STREAM
のローカルTCP/IPソケットとして初期化します。
- initWithTCPPort:
Initializes the receiver as a local TCP/IP socket of type SOCK_STREAM
, listening on a specified port number.
レシーバを型SOCK_STREAM
のローカルTCP/IPソケットとして初期化します、指定されたポート番号上で聞き耳を立てます。
- initRemoteWithTCPPort:host:
Initializes the receiver as a TCP/IP socket of type SOCK_STREAM
that can connect to a remote host on a specified port.
レシーバを型SOCK_STREAM
のローカルTCP/IPソケットとして初期化します、それは指定されたポート上でリモートホストに接続できます。