2013-09-17 4 views
2

У меня есть кросс-платформенное приложение (iOS, Android, Windows Phone и Mac OS), построенное на технологии Xamarin, которое я хотел бы включить, чтобы поговорить с другими экземплярами в той же сети WiFi. В лучшем случае это будет работать на кросс-платформе, но если связь возможна только между устройствами одного и того же бренда, это не является большим ограничением.Как общаться между двумя приложениями, запущенными на устройствах в одной сети Wi-Fi, используя .NET/Xamarin?

Я посмотрел на Bonjour, но, очевидно, это не совместимо с перекрестной платформой. Каковы мои варианты, если я хочу использовать чистую .NET с минимальной зависимостью от платформы?

Есть ли хорошая библиотека межплатформенной библиотеки, которая может меня поддержать?

+0

Разве это не просто «как я могу использовать сокеты из C#» вопрос? – ctacke

+2

@ctacke Вид. Но для этого требуется больше: как узнать другое устройство? iOS предлагает Bonjour, но как насчет других типов устройств? – Krumelur

+2

@ LarryOBrien Даже если что-то есть в ОС Apple, это не поможет мне на Android. Вот почему я надеялся на что-то истинное .NET, на котором будет работать x-платформа. – Krumelur

ответ

0

Вы можете попробовать Salaam.

Салам является кросс-платформенной библиотеки написаны на C# и для версий Windows, которые могли бы служить .Net Framework 2.0 и верхний, Mac OS X, Linux, IOS, Android, Solaris и многие другие Mono и. Net совместимые операционные системы и двигатели, включая MonoGame, Box2D, XNA и Unity3D и многие другие.

В простом слове, он очень похож на Bonjour от Apple ...

Смежные вопросы