2015-04-17 2 views
0
  • Я написал приложение на C#. Приложение требует интернет соединение все время. Я хочу сделать это с моего мобильного телефона .Подключение мобильного и настольного приложения

  • например. У моего мобильного приложения есть две кнопки, одна из которых говорит «stop process», а другая говорит «start process». Когда пользователь удаляет любой из них, приложение отправит данные на настольное приложение, а настольная версия будет делать. Прямо, управление в реальном времени с мобильного телефона.

  • Вы можете представить это как маленькое, маленькое, маленькое мобильное приложение TeamViewer, которое позволяет управлять вашим компьютером с помощью мобильного телефона.

  • Я не знаю, с чего начать. Ваша помощь приветствуется.

ответ

0

В настольном приложении вы можете использовать объект класса HttpListener, и в вас мобильное приложение, которое вы можете вызвать URL (с помощью объекта веб-клиента) вашего настольного приложения. В конце страницы в ссылке вы можете найти пример HttpListener. В этом link вы найдете пример HttpListener.

+0

Могу ли я сделать это с помощью клиента и сервера tcp? –

+0

Да, вы можете сделать это с tcp-клиентом и сервером, но я предпочитаю решение с http, потому что информация может проходить через брандмауэр, который разрешает HTTP-трафик. Кроме того, если ваше приложение растет, вам нужно внедрить больше логики в сокет сервера tcp, потому что вам понадобятся более крупные пакеты, поэтому вам нужно реализовать буфер fifo для обработки запроса, тогда как HttpListener сделает всю работу за вас, и вы только необходимо прочитать запрос и параметры URL-адреса. –

+0

ладно, понял. Однако, как я могу это сделать с HttpListener? Любые примеры? –

0

У вас есть веб-сервер, где-то задействован, если так, то посмотрите на SignalR как простой способ общения в реальном времени.

http://www.asp.net/signalr

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