NSFileHandle を使用してサーバーを作成しましたが、問題なく動作します。問題は、それを終了する方法です。(閉じる) ARC を使用しているため、割り当てを解除できません。ARC を終了する方法を本当に見つけなければなりません。サーバーを起動した方法は次のとおりです。
socketPort = [[NSSocketPort alloc] initWithTCPPort:portNumber];
int fd = [socketPort socket];
fileHandle = [[NSFileHandle alloc] initWithFileDescriptor:fd
closeOnDealloc:YES];
ありがとう!