Ваша проблема в функции myfunction1()
в строке
o = parseInt(ck.join(", "));
. Это даст вам только первое целое значение и пропустит все целые числа после запятой.
Используйте этот код вместо:
for (var i = 0; i < ck.length; i++) {
if(!isNaN(ck[i])) {
o += Number(ck[i]);
}
}
Панель инструментов Google для Mac имеет класс под названием GTMHTTPServer.
Проекты Deusty имеют проект под названием CocoaHTTPServer.
Вы не можете использовать порт 80, потому что он требует корневого доступа.
Какао оказывает большую поддержку клиентских сетей, но не много для серверной стороны.
На самом низком уровне можно использовать нормальные сокеты BSD.
Следующие выравнивают, CoreFoundation (плоскость C, но использование подобных Какао типов). Соответствующие API CoreFoundation CFNetwork
, CFSocket
и CFStream
(CFStream
поток файла, который может иметь его источник через сеть - это не сеть Stream стиля System V).
В Objective C можно посмотреть на NSStream
который является Objective C, эквивалентным из CFStream
.
Существует хорошая статья O'Reilly об установке простого сервера.
Он использует NSFileHandle и NSSocketPort, чтобы установить слушателя и обработать запросы. Он также входит в часть работы детали использования сокетов BSD непосредственно. У меня была удача с этим подходом в прошлом.
Это было записано обратно в 2006, и я еще не использовал это на проекте iPhone, но классы, которые он использует, довольно распространены. Я дал бы ему шанс борьбы работы для проекта iPhone.