Какие классы я использую, чтобы заставить iPhone действовать как сервер?

Ваша проблема в функции myfunction1() в строке

o = parseInt(ck.join(", "));

. Это даст вам только первое целое значение и пропустит все целые числа после запятой.

Используйте этот код вместо:

for (var i = 0; i < ck.length; i++) {
  if(!isNaN(ck[i])) {
  o += Number(ck[i]);
  }
}
6
задан Ed Marty 26 January 2009 в 02:47
поделиться

3 ответа

Панель инструментов Google для Mac имеет класс под названием GTMHTTPServer.

Проекты Deusty имеют проект под названием CocoaHTTPServer.

Вы не можете использовать порт 80, потому что он требует корневого доступа.

4
ответ дан 17 December 2019 в 02:34
поделиться

Какао оказывает большую поддержку клиентских сетей, но не много для серверной стороны.

На самом низком уровне можно использовать нормальные сокеты BSD.

Следующие выравнивают, CoreFoundation (плоскость C, но использование подобных Какао типов). Соответствующие API CoreFoundation CFNetwork, CFSocket и CFStream (CFStream поток файла, который может иметь его источник через сеть - это не сеть Stream стиля System V).

В Objective C можно посмотреть на NSStream который является Objective C, эквивалентным из CFStream.

2
ответ дан 17 December 2019 в 02:34
поделиться

Существует хорошая статья O'Reilly об установке простого сервера.

Как записать веб-сервер какао

Он использует NSFileHandle и NSSocketPort, чтобы установить слушателя и обработать запросы. Он также входит в часть работы детали использования сокетов BSD непосредственно. У меня была удача с этим подходом в прошлом.

Это было записано обратно в 2006, и я еще не использовал это на проекте iPhone, но классы, которые он использует, довольно распространены. Я дал бы ему шанс борьбы работы для проекта iPhone.

0
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: