Я написал простую клиентскую программу, которая создает сокет с помощью
CFSteamCreatePairWithSocketToHost function
и подключается к серверу, который работает на локальном хосте через порт 8080. Он создает сокет просто хорошо, но он никогда не подключается к серверу. Я написал сервер в C. Это не сработало и дало мне
kCFErrorDomainCFNetwork error 72000
, и единственная информация, которая передает, - то, что очевидно, что соединение TCP не может быть установлено, хотя не знаю почему. Поэтому я попытался написать сценарий на стороне клиента также в C и добавил его в заголовок моста моего проекта Swift, но все равно он не подключается. Он просто создает сокет, но не может подключиться к серверу, и я понятия не имею, почему.
Но тот же клиентский скрипт C работал, когда я скомпилировал его с помощью clang и запустил, но не подключился когда я запустил его с моим быстрым проектом в Xcode. Моя мама c не позволяет библиотекам устанавливать TCP-соединение или что-то в этом роде?
Я даже не знаю, что искать. Единственной вещью, которую я обнаружил, была проблема с библиотекой Github под названием starscream , в которой были те же ошибки, что и у меня, и я даже не использую эту библиотеку, и ответ был "единственное, что мы можем различить из этого ошибка в том, что TCP-соединение не удалось " Я также пытался заменить «localhost» на «127.0.0.1», то есть IP-адрес, который я указал для сервера, на котором он будет работать, но он все еще не работает.