САНЯ
15.01.2016 в 06:50
Админ привет)))) в общем хотя добавил «System.Web» Ошибка 1 Имя типа или пространства имен «HttpUtility» отсутствует в пространстве имен «System.Web»
(пропущена ссылка на сборку?) C:UsersпапаAppDataLocalTemporary ProjectsWindowsFormsApplication1Form1.cs 107 39 WindowsFormsApplication1
ADMIN
15.01.2016 в 18:29
Привет. В свойствах проекта есть пункт «Target framework» измени .Net Framework 4 Client Profile на просто .Net Framework 4
Саму сборку System.Web нужно добавить в Refferences из папки:
САНЯ
17.01.2016 в 00:51
все ошибка ушла, но теперь при нажатии кнопки, ошибка на server.start Неверный формат сетевого имени, блин что не так))) я уже тебя новерно задолбал))) сорри в общем)
ADMIN
17.01.2016 в 18:39
Исходник полностью рабочий.
САНЯ
19.01.2016 в 06:03
САНЯ
20.01.2016 в 08:46
попробывал использовать IPv4
ADMIN
20.01.2016 в 17:45
Форма зависает потому что работа ведется в синхронном режиме, вот здесь происходит блокировка:
Нужно делать асинхронный сервер, тогда и кнопочки будут нажиматься.
Просто задача была показать на примере, как можно решить твою задачу.
Для начала нужно проверить видят ли друг друга сервер и телефон. Для этого нужно выполнить команду ping
Например:
Если оба видят друг друга, то тогда может быть firewall блокирует порт или роутер не работает маршрутизация, или проброс порта нужно сделать, причин много.
САНЯ
22.01.2016 в 07:28
в общем пингуеться
САНЯ
22.01.2016 в 22:33
админ сорри все разобрался, работает то что нужно, ты крут!!!!!!! спасибо
САНЯ
24.01.2016 в 11:59
)) а такой вопрос как можно получить ответь в браузер, так сказать в другое текстовое поле?
САНЯ
25.01.2016 в 07:28
и если возможно картинку, типо видео трансляции с пк на браузер?
ADMIN
26.01.2016 в 01:52
много может быть способов: ajax, вернуть форму со значением, DOM и так далее.
«и если возможно картинку, типо видео трансляции с пк на браузер?» — Что?
САНЯ
27.01.2016 в 11:59
ну вот смотри, я отправляю что то в браузере, выпадает сообщение, а можно получить это обратно в браузер только в другую строку, ну к примеру, я отправляю «статус батареи» и он в ответ присылает процент заряда в другую строку.
и можно ли сделать так же видео трансляцию с пк в браузер?
ADMIN
28.01.2016 в 10:54
«Видео трансляцию с пк в браузер» — сделать можно, тем более, что исходников и статей на эту тему полно в инете. И вернуть значение в ответ можно, ведь сервер отправляет страницу клиенту.
САНЯ
29.01.2016 в 10:08
хм, чтоб получить текст обратно, нужно сделать другую строку.
делаю так, просто добавляю
добавил, в итоге нет ничего;
и подскажи где в коде делать отправку обратно в браузер, в эту строку?
ADMIN
30.01.2016 в 01:24
Добавил пример решения в конце статьи.
САНЯ
31.01.2016 в 12:07
походу руки у меня кривые) что то не могу сделать все правильно! может ты раскидаешь в самой статье? добавляю выдает ошибку! спасибо
string responseString = string.Format(htmlpage, name);
ADMIN
31.01.2016 в 22:13
«добавляю выдает ошибку» — я гадать на кофейной гуще не умею, что именно за ошибка и где возникает exception?
САНЯ
02.02.2016 в 10:27
посмотри как добавил в код, правильно?
ADMIN
03.02.2016 в 06:41
Нужно было не создавать ещё одну переменную, а просто переименовать переменную responseString на htmlpage. {0} — место подстановки значения переменной name.
САНЯ
03.02.2016 в 22:21
Админ привет, делаю так чтоб получить заряд бука(%), но в сообщении возвращается 0,90 ну т.е 90%, а в браузере иероглифы)) как правильно сделать?
САНЯ
05.02.2016 в 09:58
Русский текст так же, отображается иероглифами
САНЯ
06.02.2016 в 03:25
И если сделать асинхронный сервер, что тося, в его работе?
просто нужно получать доступ к форме, можешь переделать?
ADMIN
07.02.2016 в 08:02
В исходнике добавил, как решить проблему с кодировкой.
ADMIN
08.02.2016 в 09:52
«И если сделать асинхронный сервер, что тося, в его работе? просто нужно получать доступ к форме, можешь переделать?»
Переделывать никто ничего не будет — это не сайт заказов (для этого есть фриланс). Будет время добавлю статью, а в данный момент возможности сделать это — нет.
Про работу с потоками можно погуглить инфы очень много, в том числе можно легко найти, как получить доступ к форме из другого потока.
GREEN16
08.02.2016 в 15:33
Добрый вечер! У меня ошибка при server.Start
Необработанное исключение типа «System.Net.HttpListenerException» в System.dll
Дополнительные сведения: Отказано в доступе
Вроде всё сделал правильно, в чём может быть проблема?
ADMIN
10.02.2016 в 06:56
Привет. В статье вроде всё написано: Для вызова метода Start требуются права администратора (запустить Visual Studio от имени Администратора), иначе возникает ошибка «Отказано в доступе”.
ИВАН
11.02.2016 в 11:04
в начале статьи бы написал 1-2 абзаца поподробнее что за веб-сервер, зачем он и как использовать
ADMIN
11.02.2016 в 18:27
Я думаю, что в этом нет смысла, потому что эта статья изначальна была рассчитана на тех, кто уже знает, что такое веб-сервер.
МАКСИМ
13.02.2016 в 00:43
«саня
19.08.2015 в 10:10
все ошибка ушла, но теперь при нажатии кнопки, ошибка на server.start Неверный формат сетевого имени, блин что не так))) я уже тебя новерно задолбал))) сорри в общем)»
У меня так же. Через localhost работает, а через 192.ххх -нет…
Запускаю с бука, а с телефона не открывает
ADMIN
13.02.2016 в 21:03
У меня так же. Через localhost работает, а через 192.ххх -нет…
Указанный адрес 192.xxx заканчивается на символ / ?
Добавьте код.
МАКСИМ
15.02.2016 в 02:52
Код использовал из вашего примера(адрес свой IPv4). Если подключаюсь с телефона или пк, то страница долго грузится и в итоге так и не загружается
ADMIN
15.02.2016 в 20:17
Пример из данной статьи проверялся уже много раз, поэтому ошибка либо в коде, либо в сети.
Как вариант нужно проверить:
Соединение между пк (команда ping)
Запущен ли сервер, и на каком порту он ожидает соединения (команда netstat на сервере)
Файрвол (возможно включен)
Uri, который использует клиент для подключения к серверу
АННА
17.02.2016 в 03:00
Когда я хочу вернуть значение пользователю и в коде пишу
... <b>Name: {0}</b>...
то в браузере на странице так и отображается
Name: {0}
а введенное значение не отображается. В чем может быть дело?
АННА
18.02.2016 в 06:01
Всё выяснила!
ADMIN
19.02.2016 в 02:58
Возможно пропущена или добавлена лишняя кавычка(и) при создании строки с html кодом.
АЛЕКСЕЙ
19.02.2016 в 14:16
Всё равно ругается, когда ввожу адрес
И от имени администратора запускал)) От чего только не запускал, всё равно ошибка(
Необработанное исключение типа
«System.ObjectDisposedException» в System.dll
Дополнительные сведения: Доступ к ликвидированному объекту невозможен.
ADMIN
21.02.2016 в 04:11
Для начала стоит поставить пару точек остановы и посмотреть в каком месте возникает исключение, тогда хотя бы станет понятно, почему объект уничтожен (ObjectDisposedException).
15.01.2016 в 06:50
Админ привет)))) в общем хотя добавил «System.Web» Ошибка 1 Имя типа или пространства имен «HttpUtility» отсутствует в пространстве имен «System.Web»
(пропущена ссылка на сборку?) C:UsersпапаAppDataLocalTemporary ProjectsWindowsFormsApplication1Form1.cs 107 39 WindowsFormsApplication1
ADMIN
15.01.2016 в 18:29
Привет. В свойствах проекта есть пункт «Target framework» измени .Net Framework 4 Client Profile на просто .Net Framework 4
Саму сборку System.Web нужно добавить в Refferences из папки:
Код:
C:program FilesReference AssembliesMicrosoftFramework.NETFrameworkv4.0System.Web.dll
17.01.2016 в 00:51
все ошибка ушла, но теперь при нажатии кнопки, ошибка на server.start Неверный формат сетевого имени, блин что не так))) я уже тебя новерно задолбал))) сорри в общем)
ADMIN
17.01.2016 в 18:39
Исходник полностью рабочий.
САНЯ
19.01.2016 в 06:03
h_t_t_p://127.0.0.1:7777/say/ работает именно так и все отлично, но с телефона так работать не будет(бред но попробывал) в чем может быть проблема? почему не подходит 192,хххххххх, бук подключен к вайфаю может из за этого? и такой вопрос, после запуска форма зависает, не передвинуть не закрыть в общем ничего.САНЯ
20.01.2016 в 08:46
попробывал использовать IPv4
192хххх работает, но с мобильного что не то, в хроме прогружается но нету текстового поля и тд, со стандартного браузера ваще не грузитADMIN
20.01.2016 в 17:45
Форма зависает потому что работа ведется в синхронном режиме, вот здесь происходит блокировка:
Код:
HttpListenerContext context = server.GetContext();
Просто задача была показать на примере, как можно решить твою задачу.
Для начала нужно проверить видят ли друг друга сервер и телефон. Для этого нужно выполнить команду ping
Например:
Код:
//с телефона пингуем сервер
ping 192.168.10.1
//обратный пинг с сервера на телефон
ping 192.168.10.10
САНЯ
22.01.2016 в 07:28
в общем пингуеться
192,168,10,1 основной флюз с телефона, с пк пингуетсья телефон 192,168,10,103, а вот сервер с телефона 192,168,10,102(IPv4) не пингуетьсяСАНЯ
22.01.2016 в 22:33
админ сорри все разобрался, работает то что нужно, ты крут!!!!!!! спасибо
САНЯ
24.01.2016 в 11:59
)) а такой вопрос как можно получить ответь в браузер, так сказать в другое текстовое поле?
САНЯ
25.01.2016 в 07:28
и если возможно картинку, типо видео трансляции с пк на браузер?
ADMIN
26.01.2016 в 01:52
много может быть способов: ajax, вернуть форму со значением, DOM и так далее.
«и если возможно картинку, типо видео трансляции с пк на браузер?» — Что?
САНЯ
27.01.2016 в 11:59
ну вот смотри, я отправляю что то в браузере, выпадает сообщение, а можно получить это обратно в браузер только в другую строку, ну к примеру, я отправляю «статус батареи» и он в ответ присылает процент заряда в другую строку.
и можно ли сделать так же видео трансляцию с пк в браузер?
ADMIN
28.01.2016 в 10:54
«Видео трансляцию с пк в браузер» — сделать можно, тем более, что исходников и статей на эту тему полно в инете. И вернуть значение в ответ можно, ведь сервер отправляет страницу клиенту.
САНЯ
29.01.2016 в 10:08
хм, чтоб получить текст обратно, нужно сделать другую строку.
делаю так, просто добавляю
Код:
string responseString = @"<b>Name: </b>
и подскажи где в коде делать отправку обратно в браузер, в эту строку?
ADMIN
30.01.2016 в 01:24
Добавил пример решения в конце статьи.
САНЯ
31.01.2016 в 12:07
походу руки у меня кривые) что то не могу сделать все правильно! может ты раскидаешь в самой статье? добавляю выдает ошибку! спасибо
string responseString = string.Format(htmlpage, name);
ADMIN
31.01.2016 в 22:13
«добавляю выдает ошибку» — я гадать на кофейной гуще не умею, что именно за ошибка и где возникает exception?
САНЯ
02.02.2016 в 10:27
посмотри как добавил в код, правильно?
Код:
string responseString = @"<b>Name: </b>";
string htmlpage = @"<b>Name: {0}</b>";
// Ошибка - в этой области видимости уже определена
// локальная переменная с именем "responseString"
string responseString = string.Format(htmlpage, name);
03.02.2016 в 06:41
Нужно было не создавать ещё одну переменную, а просто переименовать переменную responseString на htmlpage. {0} — место подстановки значения переменной name.
САНЯ
03.02.2016 в 22:21
Админ привет, делаю так чтоб получить заряд бука(%), но в сообщении возвращается 0,90 ну т.е 90%, а в браузере иероглифы)) как правильно сделать?
Код:
if (text == "статус")
{
string b = SystemInformation.PowerStatus.BatteryLifePercent.ToString();
text = b.ToString();
MessageBox.Show(text.ToString());
}
05.02.2016 в 09:58
Русский текст так же, отображается иероглифами
САНЯ
06.02.2016 в 03:25
И если сделать асинхронный сервер, что тося, в его работе?
просто нужно получать доступ к форме, можешь переделать?
ADMIN
07.02.2016 в 08:02
В исходнике добавил, как решить проблему с кодировкой.
ADMIN
08.02.2016 в 09:52
«И если сделать асинхронный сервер, что тося, в его работе? просто нужно получать доступ к форме, можешь переделать?»
Переделывать никто ничего не будет — это не сайт заказов (для этого есть фриланс). Будет время добавлю статью, а в данный момент возможности сделать это — нет.
Про работу с потоками можно погуглить инфы очень много, в том числе можно легко найти, как получить доступ к форме из другого потока.
GREEN16
08.02.2016 в 15:33
Добрый вечер! У меня ошибка при server.Start
Необработанное исключение типа «System.Net.HttpListenerException» в System.dll
Дополнительные сведения: Отказано в доступе
Вроде всё сделал правильно, в чём может быть проблема?
ADMIN
10.02.2016 в 06:56
Привет. В статье вроде всё написано: Для вызова метода Start требуются права администратора (запустить Visual Studio от имени Администратора), иначе возникает ошибка «Отказано в доступе”.
ИВАН
11.02.2016 в 11:04
в начале статьи бы написал 1-2 абзаца поподробнее что за веб-сервер, зачем он и как использовать
ADMIN
11.02.2016 в 18:27
Я думаю, что в этом нет смысла, потому что эта статья изначальна была рассчитана на тех, кто уже знает, что такое веб-сервер.
МАКСИМ
13.02.2016 в 00:43
«саня
19.08.2015 в 10:10
все ошибка ушла, но теперь при нажатии кнопки, ошибка на server.start Неверный формат сетевого имени, блин что не так))) я уже тебя новерно задолбал))) сорри в общем)»
У меня так же. Через localhost работает, а через 192.ххх -нет…
Запускаю с бука, а с телефона не открывает
ADMIN
13.02.2016 в 21:03
У меня так же. Через localhost работает, а через 192.ххх -нет…
Указанный адрес 192.xxx заканчивается на символ / ?
Добавьте код.
МАКСИМ
15.02.2016 в 02:52
Код использовал из вашего примера(адрес свой IPv4). Если подключаюсь с телефона или пк, то страница долго грузится и в итоге так и не загружается
ADMIN
15.02.2016 в 20:17
Пример из данной статьи проверялся уже много раз, поэтому ошибка либо в коде, либо в сети.
Как вариант нужно проверить:
Соединение между пк (команда ping)
Запущен ли сервер, и на каком порту он ожидает соединения (команда netstat на сервере)
Файрвол (возможно включен)
Uri, который использует клиент для подключения к серверу
АННА
17.02.2016 в 03:00
Когда я хочу вернуть значение пользователю и в коде пишу
... <b>Name: {0}</b>...
то в браузере на странице так и отображается
Name: {0}
а введенное значение не отображается. В чем может быть дело?
АННА
18.02.2016 в 06:01
Всё выяснила!
ADMIN
19.02.2016 в 02:58
Возможно пропущена или добавлена лишняя кавычка(и) при создании строки с html кодом.
АЛЕКСЕЙ
19.02.2016 в 14:16
Всё равно ругается, когда ввожу адрес
192.168.10.1:8080/say/, а например с 127.0.0.1:7777/say/ всё ок)И от имени администратора запускал)) От чего только не запускал, всё равно ошибка(
Необработанное исключение типа
«System.ObjectDisposedException» в System.dll
Дополнительные сведения: Доступ к ликвидированному объекту невозможен.
ADMIN
21.02.2016 в 04:11
Для начала стоит поставить пару точек остановы и посмотреть в каком месте возникает исключение, тогда хотя бы станет понятно, почему объект уничтожен (ObjectDisposedException).
Комментарии
5