CFSocketSetAddress не удается - PullRequest
       7

CFSocketSetAddress не удается

1 голос
/ 04 ноября 2011

У меня проблема с CFSocketSetAddress().Первый раз, когда я это называю, все работает просто отлично.Если я уберу все, что связано с сокетом, и попытаюсь открыть его снова на том же порту, я получу CFSocketError -1 (kCFSocketError - очень наглядно).

Я предполагаю, что неправильно очистил предыдущий сокет.Я очищаю все FileDescriptors и вызываю CFSocketInvalidate и CFRelease на CFSocketRef.Есть ли что-то еще, что мне нужно сделать, чтобы очистить существующий сокет, чтобы сокет мог быть снова открыт?

1 Ответ

1 голос
/ 05 ноября 2011

Хорошо, это всегда происходит. Опубликовать в StackOverflow, а затем выяснить это примерно через 5 минут.

Ответ: Мне нужно было вызвать closeFile на NSFileHandle, связанном с сокетом.

...