В настоящее время я работаю над чат-приложением для Android, и я понимаю, что ему нужен промежуточный сервер в качестве точки контакта между клиентами. Я также получаю, что XMPP является проверенным и проверенным решением, но, тем не менее, я в первую очередь разработчик C# и хотел бы инвестировать свое время в WebSockets, потому что из того, что я читал, я считаю, что это быстро и легкий, хотя ему нужно какое-то рукопожатие.WebSockets с Android: где URL?
Так что прямо сейчас я скачал WebSocket4Net (это вилка от SuperWebSocket?). Я могу создать объект WebSocket
с локальным URL-адресом, и я понимаю, что Autobahn - это жизнеспособная клиентская библиотека WebSockets для Android. Что я не понимаю, однако, как я собираюсь заставить моего клиента Android подключиться к веб-серверу (без подключения к локальной сети, а скорее через Интернет).
Прямо сейчас я считаю, что возможным решением было бы разоблачить конечную точку WCF, которая тогда хорошо сыграет с WebSocket
, но опять же, что добавит к времени округления, в первую очередь побеждая цель внедрения WebSockets. . (lightweighted-ness!) Я мог бы просто сделать это с помощью только служб WCF в качестве точки соприкосновения.
Мой вопрос: какой URL-адрес, с которым взаимодействует мой клиент Android?
Хм. Поэтому на моем сервере приложений я запускаю 'WebSocket' с этой строкой' this.webSocket = new WebSocket («ws: // localhost: 13370 /»); '? Но я не могу соединиться с моим клиентом (или, по сути, http://www.websocket.org/echo.html) ... – matt
Каков ваш IP-адрес вашего сервера? Это статический ip, чтобы кто-нибудь в Интернете мог ударить его. –