Initializer
init(protocolFamily:socketType:protocol:address:)
Initializes the receiver as a local socket with the provided arguments.
レシーバをローカルソケットとして、この提供された引数で初期化します。
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 init(tcpPort:)
.
標準TCP/IPソケットを作成するには、init(tcpPort:)
を使ってください。
See Also
参照
Creating Instances
インスタンスを作成する
init()
Initializes the receiver as a local TCP/IP socket of type SOCK_STREAM
.
レシーバを型SOCK_STREAM
のローカルTCP/IPソケットとして初期化します。
init?(tcpPort: UInt16)
Initializes the receiver as a local TCP/IP socket of type SOCK_STREAM
, listening on a specified port number.
レシーバを型SOCK_STREAM
のローカルTCP/IPソケットとして初期化します、指定されたポート番号上で聞き耳を立てます。
init?(remoteWithTCPPort: UInt16, host: String?)
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ソケットとして初期化します、それは指定されたポート上でリモートホストに接続できます。