![]() |
Нужна помощь с сокетами на C#
Написал я кое-что на пхп и мне понадобилось переписать под вин, пришлось осваивать сокеты на С#. В пхп сокеты - мегапросто, а вот в C# ну никак не могу разобраться с кучей возможных вариантов и т.д., кароче путаница полная в голове. Дело в том что я отлично знаю процедуру инициализации и использования сокета, мне нужен именно синтаксис, конкретный, рабочий, небольшой пример использования сокетов на C#, буквально коннект к яндексу, отправпа обчного заголовка и получение(вывод) контента. Выручайте...
|
ну может так, вот примерчик:
Код:
using System; |
HttpWebRequest
WebRequest почитай про ети два класса - будет тебе счастья!! а ваще про сокеты на шарпе первый раз слышу... |
проще чем в шарпе уже некуда
WebClient wc = new WebClient(); wc.DownloadFile("yandex.ru","C:\\1.html"); // а потом Streamreader работать а можно не сохраняя на диск, в память HttpWebRequest webRequest =(HttpWebRequest)WebRequest.Create("http://rambler.ru"); HttpWebResponse WebResponse = (HttpWebResponse)webRequest.GetResponse(); StreamReader streamReader = new StreamReader(WebResponse.GetResponseStream(),Encod ing.GetEncoding(1251)); string source = streamReader.ReadToEnd(); streamReader.Close(); |
|
омг, ToniKapuchon сколько работаешь с шарпом, да вообще с .NET?
выше указанные классы, это просто оболочки сокетов. автор, как вариант можно тупо подгружать библиотеки. Атрибут DllImport (если мне память не изменяет) P.S. вот же народ любит код дублировать, типа есть отличия. |
А как отправить обычный заголовок? Я попытался подобным образом:
Код:
public static void Main() |
Все, нашел, очень полезная статья: _http://www.gotdotnet.ru/LearnDotNet/NETFramework/491563.aspx
|
я ж тебе дал готовый кусок кода, который это все дело выполняет тока без использования httpheaders но они в даном случае и не нужны, да и еще для отображения русских букв используй кодировку utf-8
|
Можно узнать как в C#, в консольном приложении реализовать вывод(изменения) переменных в реальном времени. То есть, например, в консоль вывел две строки:
Бэд : Гуд : после двоиточий по идее должны стоять переменные, которые в процессе работы программы естественно будут изменяться. Так вот, как осуществить подобный вывод? |
| Время: 17:27 |