![]() |
|
Модераторы: gambit |
![]()
|
|
| DENSHER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 3.3.2010 Репутация: нет Всего: нет |
Доброе время суток народ!
Помоги начинающему в VB .net Помоги создать в программе следующие(Вывод): Сколько игроков в данный момент находится на сервере. Какая текущая карта стоит на сервере. Сервер и программа будут стоять на одной машине! Всю голову сломал уже , как обратится к своему серверу и вывести эту информацию Да , и еще есть ли возможность через мою программу созданную на VB .net написать текст в TextBox1 , а потом нажать на button и в удаленной консоли этот тек - команда (quit) выполнится!? Моя программа http://den-cs-source.ucoz.ru/1.jpg Консоль к которой нужно обратится http://den-cs-source.ucoz.ru/2.jpg Буду благодарен за исходник или код. Если есть добрые самаритянины , у которых есть время на общение , пишите сюда ICQ: 478261391 , благодарность последует ))) |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Для простых запросов к серверу можно использовать System.Net.WebClient, а при помощи классов System/Net.WebRequest и System.Net.WebResponse можно выполнить более тонкую настройку взаимодействия с сервером. В сети достаточно инфы по этим классам.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| DENSHER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 3.3.2010 Репутация: нет Всего: нет |
А можешь не большой пример кода сделать , чтобы мне было по легче , а то столько информации перечитал что сейчас уже голова греется.
IP сервера 85.21.168.60 port 27015 (85.21.168.60:27015) Очень буду признателен. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Ну тут небольших примеров не бывает, для взаимодействия с сервером надо сам сервер изучать: какие запросы ему отправлять, что он выдаёт в ответ и что это значит. Я во всех этих каунтерстрайках не рублю в принципе. Вот есть хорошая статья, почитай - разберёшься http://www.rsdn.ru/article/inet/httpweb.xml -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| DENSHER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 3.3.2010 Репутация: нет Всего: нет |
Спасибо посмотрю.
|
|||
|
||||
| DENSHER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 3.3.2010 Репутация: нет Всего: нет |
Статья не помогла , описание идет про доступ через http
А мне нужно получить запрос и ответ от IP стой же машины где и программа. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Я так понял на этой машине у тебя сервер установлен, тогда не имеет значения на той же он машине или на другой. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| DENSHER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 3.3.2010 Репутация: нет Всего: нет |
Возможно у меня есть минус!
В статье указывается пример на локальный сервер через программу , но у меня есть на локальном сервер (моем) - как на локально так и внешнем IP.. у меня стоит сайт. Из-за этого возможно я чего-то и не понял , по поводу запроса к локальному серверу и ответа!? Возможно ты и не спец по поводу серверов CS:S. Но как мне подать запрос на IP сервера: 85.21.168.60:27015 и получить ответ... Для меня сейчас это главное - как обратится к серверу и получить от него ответ (System.Net.WebRequest и System.Net.WebResponse) Да и еще , у сервер стоит блок по поводу подключения. Чтобы что-то получить от сервера нужно ввсети команд rcon_password "123" - удаленный доступ к серверу! (на http://85.21.168.60 , у меня стоит сайт - по умолчанию порт 80) Пытался сделать так: 1) Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("http://85.21.168.60") myHttpWebRequest.Proxy = New WebProxy("85.21.168.60", 27015) Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse() Dim myStreamReader As New StreamReader(myHttpWebResponse.GetResponseStream, _ Encoding.GetEncoding(1251)) Console.WriteLine(myStreamReader.ReadToEnd()) Console.ReadKey() 2) Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("http://localhost") myHttpWebRequest.Proxy = New WebProxy("85.21.168.60", 27015) Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse() Dim myStreamReader As New StreamReader(myHttpWebResponse.GetResponseStream, _ Encoding.GetEncoding(1251)) Console.WriteLine(myStreamReader.ReadToEnd()) Console.ReadKey() Возможно я что-то неправильно делаю! P.S сегодня убил на прокуривания бамбука и статей 9 часов , башка не варит... Возможно я сегодня уже просто не понимаю что пишу. Извиняюсь за не адекватность. Это сообщение отредактировал(а) DENSHER - 3.3.2010, 22:13 |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Proxi здесь ни при чём. Используй тот метод Create, который принимает объект Uri, а не строку, этому объекту можно порт задать. Хотя в строке его тоже можно указать, я не знаю почему у тебя не отвечает, вот это должно работать
http://85.21.168.60:27015/ Добавлено через 1 минуту и 27 секунд Видимо а сервере что-то неправильно настроено, через этот порт сервер не даёт ответа. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| DENSHER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 3.3.2010 Репутация: нет Всего: нет |
Я не успел написать.
Чтобы получить досту к серверу нужно еще ввести пароль.. иначе он банит IP после трех попыток. команда rcon_password "55463" - удаленный доступ к серверу! Возможно из-за этого нет доступа? и как получить запрос с этой командой (rcon_password "") |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Я, пожалуй перенесу тему в "распределённые приложения"
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |