- registerPort:name:
- removePortForName:
Availability 有効性
Technology
port
The port to make available. 利用可能にするポート。
portName
The name for the port. ポートに対する名前。
portNumber
The port
parameter is ignored.
port
パラメータは無視されます。
YES
if successful, NO
otherwise.
成功するならばYES
、そうでないならばNO
。
If your application has already registered a port under the name port
, this method replaces it with port
.
あなたのアプリケーションが既にあるポートを名前port
のもと登録しているならば、このメソッドはそれをport
で置き換えます。
If the local domain already has a port named port
registered, this method could return YES
before the name collision is detected. To detect a potential name collision, you can invoke port
with a host
argument of @"*"
to test if port
is already taken. This, however, leaves a race condition wherein another process can register a port under port
after port
returns but before you register port
. If this is an unacceptable risk for your application, you can also invoke port
some finite time after registering your port to test if you get the same port back.
ローカルドメインが既にport
という名前のポートを登録しているならば、このメソッドはYES
を返すことがありえます、名前衝突が検出される前に。潜在的な名前衝突を検出するには、あなたはport
をhost
引数@"*"
で発動して、port
が既に取られるかどうかテストできます。これは、しかしながら、別のプロセスがポートをport
のもとport
の後にしかしあなたがport
を登録する前に登録できる点で競合状態を残します。これがあなたのアプリケーションにとって許容できないリスクであるならば、あなたはまたport
をあなたのポートを登録した後にいくらか有限回発動して、あなたが同じポートを取り戻すかテストできます。
- registerPort:name:
- removePortForName:
- portForName:host:nameServerPortNumber: