Я создаю приложение, которое позволяет пользователю рисовать на экране. Я хотел бы добавить сетевые возможности, чтобы пользователь A мог рисовать на экране пользователя B. Мой текущий план состоит в том, чтобы создать систему, в которой у меня есть свой собственный объект UserOrNetworkTouch, который может быть создан на основе либо реального UITouch, либо сообщения, которое приходит по сети, и основывает весь чертеж в приложении от событий UserOrNetworkTouch, а скорее чем события UITouch.Отправить UITуши по сети
Другое дело, что я хочу использовать эту систему для записи касаний, так что пользователь сможет нажать «запись», а затем воспроизвести их рисунок позже.
Я хотел бы убедиться, что я не изобретаю колесо здесь. Существуют ли какие-либо библиотеки, которые будут обрабатывать некоторые или все это для меня?
Bonjour не сложно, и вы можете пропустить CFNetwork и сразу перейти к использованию NSStreams. Код WiTap в основном Bonjour и предлагает табличный вид, показывающий устройства, обслуживающие то, что нужно вашему приложению. Apple имеет еще один отличный образец, только что обновленный, «PictureSharing». В то время как Mac-based, код работает на iPhone просто отлично. Он использует Bonjour для подключения и имеет некоторые полезные классы цикла/NSOperation; в их случае отправлять файлы, но вы можете использовать их для отправки чего-либо. –