Как выглядит com порт. Работа с последовательными портами — работа с COM портами

01.07.2023 Матчасть

Последовательные порты полюбились разработчикам за их простоту в обслуживании и использовании.

И конечно же писать в консоль терминальной программы это всё хорошо, но хочеться своё приложение, которое по нажатии клавиши на экране выполняет нужные вам действия;)

В этой статье опишу как работать с com портом на языке Си++ .

Решение простое, но почемуто рабочий пример найден был не сразу. За сим сохраняю его тут.

Конечно вы можете использовать кроссплатформенные решения вроде QSerial - библиотеки в составе Qt, я наверное так и сделаю, но в будующем. Сейчас же речь о "чистом" виндовском C++ . Писать будем в Visual Studio. У меня 2010, хотя роли это никакой не играет...

Создаём новый консольный Win32 проект.

Инклудим header файлы:

#include #include using namespace std;

Объявляем обработчик com порта:

HANDLE hSerial;

Я делаю это глобально, чтобы не заморачиваться с указателями при передаче его в функции.

Int _tmain(int argc, _TCHAR* argv) {

Терпеть не могу виндовский стиль программирования. Обозвали всё посвоему и сидят радуются...

Теперь магия объявления строки с именем порта. Дело в том, что char оно преобразовывать само не умеет.

LPCTSTR sPortName = L"COM1";

Работа с последоавательными портами в Windows проходит как с файлом. Открываем первый ком порт для записи/чтения :

HSerial = ::CreateFile(sPortName,GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);

Проверяем работоспособность:

If(hSerial==INVALID_HANDLE_VALUE) { if(GetLastError()==ERROR_FILE_NOT_FOUND) { cout << "serial port does not exist.\n"; } cout << "some other error occurred.\n"; }

Теперь нужно настроить параметры соединения:

DCB dcbSerialParams = {0}; dcbSerialParams.DCBlength=sizeof(dcbSerialParams); if (!GetCommState(hSerial, &dcbSerialParams)) { cout << "getting state error\n"; } dcbSerialParams.BaudRate=CBR_9600; dcbSerialParams.ByteSize=8; dcbSerialParams.StopBits=ONESTOPBIT; dcbSerialParams.Parity=NOPARITY; if(!SetCommState(hSerial, &dcbSerialParams)) { cout << "error setting serial port state\n"; }

На msdn советуют сначала получить параметры, а затем менять их. Мы ещё только учимся, поэтому делаем как просят.

Теперь объявим строку, которую будем передавать и переменные необходимые для этого:

Char data = "Hello from C++"; // строка для передачи DWORD dwSize = sizeof(data); // размер этой строки DWORD dwBytesWritten; // тут будет количество собственно переданных байт

Посылаем строку. Напомню, что пример простейший, поэтому никаких особо проверок я не делаю:

BOOL iRet = WriteFile (hSerial,data,dwSize,&dwBytesWritten,NULL);

Также я решил вывести для контроля размер строки и количество отосланных байт:

Cout << dwSize << " Bytes in string. " << dwBytesWritten << " Bytes sended. " << endl;

В конце программы делаем бесконечный цикл чтения данных:

While(1) { ReadCOM(); } return 0; }

Теперь функция чтения:

Void ReadCOM() { DWORD iSize; char sReceivedChar; while (true) { ReadFile(hSerial, &sReceivedChar, 1, &iSize, 0); // получаем 1 байт if (iSize > 0) // если что-то принято, выводим cout << sReceivedChar; } }

Вот собственно и весь пример.

Для связи микроконтроллера с компьютером чаще всего применяют COM-порт. В этой статье мы покажем, как передать команды управления из компьютера и передать данные с контроллера.

Подготовка к работе

Большинство микроконтроллеров обладают множеством портов ввода-вывода. Для связи с ПК наиболее пригоден из них протокол UART. Это протокол последовательной асинхронной передачи данных. Для его преобразования в интерфейс USB на плате есть конвертор USB-RS232 – FT232RL.
Для выполнения примеров их этой статьи вам будет достаточно только Arduino-совместимая плата. Мы используем . Убедитесь, что на вашей плате установлен светодиод, подключенный к 13му выводу и есть кнопка для перезагрузки.

Для примера загрузим на плату код, выводящий таблицу ASCII. ASCII представляет собой кодировку для представления десятичных цифр, латинского и национального алфавитов, знаков препинания и управляющих символов.

int symbol = 33 ; void setup() { Serial. begin(9600 ) ; Serial. println(" ASCII Table ~ Character Map " ) ; } void loop() { Serial. write(symbol) ; Serial. print(" , dec: " ) ; Serial. print(symbol) ; Serial. print(" , hex: " ) ; Serial. print(symbol, HEX) ; Serial. print(" , oct: " ) ; Serial. print(symbol, OCT) ; Serial. print(" , bin: " ) ; Serial. println(symbol, BIN) ; if (symbol = = 126 ) { while (true) { continue ; } } symbol+ + ; }

Переменная symbol хранит код символа. Таблица начинается со значения 33 и заканчивается на 126, поэтому изначально переменной symbol присваивается значение 33.
Для запуска работа порта UART служит функция Serial.begin() . Единственный ее параметр – это скорость. О скорости необходимо договариваться на передающей и приемной стороне заранее, так как протокол передачи асинхронный. В рассматриваемом примере скорость 9600бит/с.
Для записи значения в порт используются три функции:

  1. Serial.write() – записывает в порт данные в двоичном виде.
  2. Serial.print() может иметь много значений, но все они служат для вывода информации в удобной для человека форме. Например, если информация, указанная как параметр для передачи, выделена кавычками – терминальная программа выведет ее без изменения. Если вы хотите вывести какое-либо значение в определенной системе исчисления, то необходимо добавить служебное слово: BIN-двоичная, OCT – восьмеричная, DEC – десятичная, HEX – шестнадцатеричная. Например, Serial.print(25,HEX) .
  3. Serial.println() делает то же, что и Serial.print() , но еще переводит строку после вывода информации.

Для проверки работы программы необходимо, чтобы на компьютере была терминальная программа, принимающая данные из COM-порта. В Arduino IDE уже встроена такая. Для ее вызова выберите в меню Сервис->Монитор порта. Окно этой утилиты очень просто:

Теперь нажмите кнопку перезагрузки. МК перезагрузится и выведет таблицу ASCII:

Обратите внимание на вот эту часть кода:

if (symbol = = 126 ) { while (true) { continue ; } }

Она останавливает выполнение программы. Если вы ее исключите – таблица будет выводиться бесконечно.
Для закрепления полученных знаний попробуйте написать бесконечный цикл, который будет раз в секунду отправлять в последовательный порт ваше имя. В вывод добавьте номера шагов и не забудьте переводить строку после имени.

Отправка команд с ПК

Прежде чем этим заниматься, необходимо получить представление относительного того, как работает COM-порт.
В первую очередь весь обмен происходит через буфер памяти. То есть когда вы отправляете что-то с ПК устройству, данные помещаются в некоторый специальный раздел памяти. Как только устройство готово – оно вычитывает данные из буфера. Проверить состояние буфера позволяет функция Serial.avaliable() . Эта функция возвращает количество байт в буфере. Чтобы вычитать эти байты необходимо воспользоваться функцией Serial.read() . Рассмотрим работу этих функций на примере:

int val = 0 ; void setup() { Serial. begin(9600 ) ; } void loop() { if (Serial. available() > 0 ) { val = Serial. read() ; Serial. print(" I received: " ) ; Serial. write(val) ; Serial. println() ; } }

После того, как код будет загружен в память микроконтроллера, откройте монитор COM-порта. Введите один символ и нажмите Enter. В поле полученных данных вы увидите: “I received: X” , где вместо X будет введенный вами символ.
Программа бесконечно крутится в основном цикле. В тот момент, когда в порт записывается байт функция Serial.available() принимает значение 1, то есть выполняется условие Serial.available() > 0 . Далее функция Serial.read() вычитывает этот байт, тем самым очищая буфер. После чего при помощи уже известных вам функций происходит вывод.
Использование встроенного в Arduino IDE монитора COM-порта имеет некоторые ограничения. При отправке данных из платы в COM-порт вывод можно организовать в произвольном формате. А при отправке из ПК к плате передача символов происходит в соответствии с таблицей ASCII. Это означает, что когда вы вводите, например символ “1”, через COM-порт отправляется в двоичном виде “00110001” (то есть “49” в десятичном виде).
Немного изменим код и проверим это утверждение:

int val = 0 ; void setup() { Serial. begin(9600 ) ; } void loop() { if (Serial. available() > 0 ) { val = Serial. read() ; Serial. print(" I received: " ) ; Serial. println(val, BIN) ; } }

После загрузки, в мониторе порта при отправке “1” вы увидите в ответ: “I received: 110001”. Можете изменить формат вывода и просмотреть, что принимает плата при других символах.

Управление устройством через COM-порт

Очевидно, что по командам с ПК можно управлять любыми функциями микроконтроллера. Загрузите программу, управляющую работой светодиода:

int val = 0 ; void setup() { Serial. begin(9600 ) ; } void loop() { if (Serial. available() > 0 ) { val = Serial. read() ; if (val= = "H" ) digitalWrite(13 , HIGH) ; if (val= = "L" ) digitalWrite(13 , LOW) ; } }

При отправке в COM-порт символа “H” происходит зажигание светодиода на 13ом выводе, а при отправке “L” светодиод будет гаснуть.
Если по результатам приема данных из COM-порта вы хотите, чтобы программа в основном цикле выполняла разные действия, можно выполнять проверку условий в основном цикле. Например.

В свое время COM-порт был самым используемым универсальным портом персонального компьютера. Через этот порт к компьютера подключали самые разнообразные устройства:

Другой компьютер

и другие устройства.

Многие устройства имеющие интерфейс USB, при подключении к компьютеру управляются через интерфейс виртуального COM-порта.

Причиной большой популярности COM-порта стала дешевизна провода, ведь в нем может быть всего 3 провода: земля, "туда" и "обратно". История показывает, что внешние соединения лучше делать с помощью последовательного канала связи. Параллельные порты популярны на очень небольших расстояниях. Хотя после появления SATA это утверждение можно подвергнуть сомнению. Идеальная линия связи - это один проводок, как, например, в технологии OneWire. Но и COM-порт для своего времени был достаточно неплох.

Передача данных через COM-порт

Процесс передачи данных по COM"у достаточно прост. Для простоты предположим что данные передаются только в одном направлении. В случае с двунаправленной передачей данных - все симметрично.

Данные передаются блоками по 5 - 8 бит. Обычно используется 7 или 8 байт. Когда передавать нечего, передатчик поддерживает на линии -12 Вольт - логическую единицу. Перед передачей очередной посылки на линии COM-порта появляется сигнал +12 Вольт (логической 0). Этот перепад напряжения сигнализирует удаленному COM-порту о том, что первый бит будет на следующем такте. Далее последовательно посылаются биты данных соответствующего уровня: -12 В = 1, а +12 В = 0. Биты передаются задом-наперед: сначала младший бит - потом старший. Если приемник на удаленной стороне работает на той же частоте, то все биты он примет правильно. Когда все биты передались - передается бит контрольной суммы. После этого линия опять устанавливается в -12 Вольт - происходит передача стоп-бита. Если данных больше нет, то линия так и остается в этом положении. И как только нужно будет еще что-нибудь передать - снова возникает напряжение +12 Вольт и все по новой. Такое относительно высокое напряжение в 12 вольт используется для помехозащищенности связи по COM-порту.

Периоды между посылками разделяются стоп-битом. Вернее сказать не битом, а периодом равным 1, 1.5 или 2 времени на передачу одного бита. С помощью стоп-бита принимающая сторона определяет границы посылок через COM-порт.

История COM-порта

COM-порт - это подмножество интерфейсов UART, которые использовались в США для передачи телеграфных сообщений. Сообщения передавались по 5 бит (максимальная длина "байта" азбуки Морзе). Этот "странный" размер "байта" мы можем наблюдать до сих пор в параметрах настройки передачи данных через COM-порт.

Платы расширения COM

Современные компьютеры не часто имеют отдельный COM-порт. Обычно он есть на материнской плате, но не выведен на заднюю стенку системного блока. Для того чтобы его вывести наружу необходимо установить так называемый выброк COM-порта. Выглядит он следующим образом:

Если на материнской плане нет COM-портов (что очень редко) или их не хватает, то можно установить специальный контроллер - плату расширения. Она устанавливается в PCI или PCI-Express слот.

В случае с ноутбуками (нетбуками) можно воспользоваться USB-переходниками.

Модем и COM-порт

Многие контакты COM-порта используются только модемами. Например, 9-й контакт COM-порта используется модемом, чтобы посылать компьютеру сигнал о том, что кто-то пытается до него дозвониться. Контакт №1 используется модемом для извещения о том, что есть удаленное соединение активно. Обычно управление передачей (контакты 4, 6, 7 и 8) по умолчанию включено для модема.

Работа с COM-портом

При программировании COM-порта на аппаратном уровне используются порты ввода-вывода и таблица прерываний. Для первого COM-порта в IBM PC-совместимых компьютерах зарезервирован порт 3F8 и прерывание IRQ4. Для второго порта: 378 / IRQ3. Хотя эти настройки можно менять в настройках BIOS. На самом деле для каждого COM-порта существует не один порт ввода-вывода, а целых 8.

Ой, а что это за штучка? Зачем она нужна? Ничего, если я пальцем потрогаю? Что? Лучше не надо? Хорошо, не буду. Но мне страсть как интересно: разъём в компьютере есть, а никто ничего к нему почему-то не подключает. Как он вообще называется? Порт? Ух ты! Класс! А что это такое?..

Этот порт также называется серийным (Serial port ), хотя сокращение «COM» на самом деле означает «коммуникационный» - Communication port (изначально предназначен для двустороннего движения данных - настоящей коммуникации). А ещё чаще его именуют последовательным , поскольку передаёт биты строго один за другим.

Кроме последовательного, в компьютерах есть и параллельный порт, предназначенный, в основном, для подключения принтеров. Его нередко так и называют: принтерный. Там передача данных номинально односторонняя (хотя лишь номинально).

Вполне возможно, COM-порт есть и в вашем компьютере. Это, скорее всего, слегка продолговатое гнездо с девятью контактами в два ряда, пять и четыре штуки в каждом, а также с резьбой для болтиков на концах. К нему полагается кабель с разъёмом, соответственно, с девятью гнёздами, расположенными в такой же конфигурации.

Разъём вставляется в гнездо с контактами и прикручивается вышеуказанными болтиками, чтобы не выпасть. Таким образом можно, к примеру, соединить напрямую два компьютера с помощью нуль-модемного кабеля. Что и делалось раньше, в эпоху первых ПК.

Нынче таким образом подключают спутниковые ресиверы, приборы различных систем безопасности, комплексы управления производственным процессом и прочие заумные устройства.

Вероятно, такой порт есть и в вашем ноутбуке (конечно, если оный имеется у вас в хозяйстве). Он служит, например, для синхронизации с настольным компьютером. Правда, на практике в наши дни такое соединение используется не так уж часто - никто не хочет морочить себе голову с кабелями, ведь можно использовать другие технологии, более современные и эффективные.

Нынче для коммуникации с разными устройствами всё чаще используют USB-порт (он тоже, кстати, фактически последовательный). Мобильные модемы, принтеры, адаптеры Wi-Fi - всё большее количество приборов подключается именно через USB.

Кроме того, при наличии таких технологий как Ethernet и FireWire (для Apple), соединять компьютеры проводами через COM-порты не так уж целесообразно. Ну а если вспомнить о Bluetooth (что переводится как «синий зуб»), то и вовсе можно отправлять последовательный порт в музей.

Впрочем, операционная система Windows по-прежнему называет свои каналы передачи информации не иначе как COM1, COM2 и так далее.

Почему? Потому что драйверы, к примеру, для того же Bluetooth, могут представляться системе именно как COM-порты. Мол, а вот и мы, прошу любить и жаловать, извольте назначить нам каналы для обмена данными. Ну и что, что мы как бы не совсем настоящие? Всё равно придётся нас обслуживать.

В Unix (и её разновидностях вроде Linux) тоже есть некоторые особенности по поводу отношения к подключаемым устройствам. Поскольку Unix считает всё вокруг файлами (даже оборудование!), то и держит свои последовательные порты в виде оных с именами вроде ttyS0, ttyS1, ttyS2 (если это Linux) или ttyu0, ttyu1, ttyu2 (в FreeBSD).

Если вы являетесь простым пользователем и вам не доводится работать со специфическими приборами, спутниковыми ресиверами и прочими хитрыми устройствами, то совершенно незачем бежать в компьютерные магазины и искать кабель для COM-порта.

Данные из одного компьютера в другой можно перекачать множеством других способов, в том числе и вообще без каких либо проводов. В крайнем случае, перенести на флэшке, если локальная сеть по какой-либо причине не функционирует.

Коротко говоря, хотя такая штука как COM-порт продолжает существовать с точки зрения операционной системы и даже используется в качестве канала связи виртуально, на практике большинству пользователей можно о нём забыть с совершенно спокойной совестью.

Правда, любознательность - это всегда похвально. Так что спрашивайте, интересуйтесь, изучайте. Но руками без разрешения лучше не трогайте.

Предыдущие публикации:

Инструкция

Нажмите по значку «Мой компьютер» правой кнопкой мышки. В контекстном меню выберите «Свойства». Если у вас операционная система Windows XP, то в следующем окне выберите «Оборудование», затем - «Диспетчер устройств». Если на вашем компьютере установлена операционная система Windows 7, то диспетчер устройств можно выбрать сразу же.

Появится окно, в котором будет список всех устройств, которые есть на вашем компьютере. В этом списке вам нужно найти строку «Порты СОМ и LPT». Нажмите по стрелочке, которая находится рядом со строкой. Откроется список сом-портов, которые установлены на вашем ПК.

Нажмите по номеру порта правой кнопкой мышки, после чего в контекстном меню выберите «Свойства». Вы увидите устройство, которое подключено к этому порту. Таким способом вы можете узнать номер порта сом, к которому подключено нужное устройство.

Также можно воспользоваться программой диагностики и мониторинга компьютера AIDA64 Extreme Edition. Программа платная, но в интернете можно найти ее тривиальную версию. Возможностей бесплатной версии хватит для того, чтобы узнать номер сом-порта. Скачайте приложение из интернета и инсталлируйте его на жесткий диск компьютера.

Запустите AIDA64 Extreme Edition. После ее запуска придется подождать несколько секунд. Программа просканирует систему. После этого вы увидите, что меню разделено на два окна. Вам потребуется левое окно, в котором найдите строку «Устройства». Нажмите по стрелочке, которая находится рядом. Найдите в списке устройства, которые подключены к сом-портам (может быть просто написано «Cом-устройства»).

Кликните по строке «Устройства» левой кнопкой мышки. После этого в правом окне программы появится список устройств, которые подключены к сом-портам. Так вы можете узнать номер сом-порта, к которому подключено устройство. При необходимости можно сохранить отчет.

Источники:

  • В диспетчере устройств нет раздела

Прокси позволяет скрыть реально существующий IP-адрес, тем самым обходя возможные ограничения (например, скачивания), бан на сайте/форуме и вообще делает ваше пребывание в сети анонимным. Найти прокси несложно, есть много разнообразных вариантов.

Инструкция

Самый простой вид прокси – это сайт-анонимайзер. Там достаточно просто указать адрес сайта, и вы окажетесь там (под прокси). Способ позволяет совершенно не заботиться о нужного прокси или даже программы . Однако, из-за того, что способ очень простой и возможности его очень ограничены. Простой пример такого сайта: http://anonymouse.org/

Существуют специальные программы, которые находят прокси через свой поиск, самая простая в использовании – это Hide IP Platinum, но, возможно, поскольку ее используют многие люди сразу и прокси многократно повторяются - это заметно отражается на скорости соединения. По этому, конечно, лучше использовать что-то побыстрее для удобного использования интернета.

Наиболее интересный вариант – это программа ProxySwitcher Standard, она может как находить прокси через свой поиск (причем тысячи на выбор), так и использовать ваши заданные адреса. Лучше, конечно, через эту программу использовать специальные адреса, поскольку их меньше, и если искать в специальных местах, то они качественнее. Также замечательной возможностью данной программы является сравнительно быстрая проверка прокси на работоспособность.

Для приведения механизма в работу, достаточно найти правильный адрес прокси и поместить в список ProxySwitcher Standard. Искать прокси, лучше всего здесь: http://www.aliveproxy.com/fastest-proxies/ . Как можно заметить, и небольшой список, и скорость неплохая, вполне подходящая для комфортного использования интернета анонимно.

Видео по теме

Источники:

  • как найти proxy в 2018

Подключаясь к сети интернет, большинство пользователей не оплачивает услугу статичного IP-адреса. По большому счету он им и не нужен, но если вдруг понадобится зайти в подключенный компьютер извне, то знание этого адреса просто необходимо. Как же его выяснить?

Инструкция

Откройте меню кнопки «Пуск». Перейдите в «Панель управления». Далее откройте раздел «Сетевые подключения». Кликните правой кнопкой мыши по значку подключения к сети интернет и выберите пункт «Состояние». Перед вами откроется окно. В нем выберите пункт «Поддержка». Узнать IP-адрес можно будет, посмотрев его в соответствующей строчке в открывшемся окне. Данный список операций подойдет для пользователей операционных систем Windows.

Откройте командную строку для выполнения следующего запроса: #sudo ifconfig (Способ установления IP-адреса для пользователей систем Unix). Если вы наделены правами администратора, введите: root-#ifconfig. После этого на экране появятся свойства всех имеющихся в настоящее время на компьютере сетевых интерфейсов. Ваше текущее сетевое подключение будет проходить под именем ppp1 или ppp0. Выяснить IP-адрес можно будет, посмотрев его в строке после слова inetaddr.

Перейдите по ссылкам: http://2ip.ru и http://speed-tester.info . Это необходимо, чтобы узнать IP-адрес, который по каким-то причинам маскируется провайдером. После тестов указанный сайтов вы сможете посмотреть IP-адрес в перечне другой информации, такой как скорость соединения, стабильность работы и т.д. Обратите внимание, что если в строке «Прокси» указано значение «используется», это означает, что ваше соединение осуществляется через промежуточный сервер, поэтому узнать IP по прокси не представляется возможным. Данный тип подключения, как правило, применяется крупными организациями и компаниями с обширной внутренней локальной сетью, объединяющей все .

Прокси-сервер – компьютер, который служит посредником при выходе в интернет с вашего компьютера. При подключении через такой сервер, вы остаетесь анонимным, а проверка видит IP-адрес прокси-сервера. Если вам известен прокси-сервер вида: "xxx.xxx.xxx.xxx", но неизвестен порт, не отчаивайтесь. Внимательно прочитав эту инструкцию, вы сможете подобрать порт к серверу.

Вам понадобится

  • Программа "Powerful Generator", доступ в Интернет.

Инструкция

Первым делом вам понадобится программа "Powerful Generator". Пройдите по ссылке http://upwap.ru/1796108 и скачайте её. Распакуйте архив. Некоторые антивирусные программы могут принять "Powerful Generator" за вирус, хотя программа чиста. Если это произойдет – отключите антивирус. Не хотите рисковать? Тогда этот метод не для вас, поищите другой.

В папке с программой создайте текстовый документ. В него запишите прокси-сервер. Назвать документ можно как душе угодно, но лучше всего назвать "Proxy.txt", чтобы не запутаться впоследствии.

Создание списка портов

1. Зайдите в программу "Powerful Generator", выберите "pass или uin лист".
2. Выберите вкладку "Лист uin’ов"
3. Выберите “Диапазон ” и в опции диапазона уинов выберите диапазон от 1 до 9999.
4. Выберите путь для сохранения файла, назовите его "Ports.txt".
5. Нажмите создать.

Создание списка вида "server:port"

1. Зайдите в программу "Powerful Generator", выберите "uin;pass лист".
2. Выберите вкладку "параметры уинов", затем опцию "лист уинов".
3. Укажите путь к "Proxy.txt".
4. Выберите вкладку "параметры паролей", затем опцию "лист паролей".
5. В опциях листа паролей укажите путь к "Ports.txt"
6. Выберите опцию "Делать для каждого уина все пароли, содержащиеся в листе".
7. Выберите вкладку "запись листа".
8. В поле "разделять знаком" напишите ":" вместо ";" (Поскольку прокси с портами пишутся именно через ":").
9. Выберите путь для сохранения файла, назовите его "Servers.txt".
10. Нажмите создать.

Итак, у вас есть текстовый документ в котором содержится десять тысяч прокси-серверов с различными портами (от 1 до 9999). Теперь необходимо определить, какой из них работоспособен. Как же это сделать? Элементарно, пройдите по ссылке http://www.onlinechecker.freeproxy.ru/ и скопируйте весь список из "Servers.txt" в окошко "Check Proxy Online". Нажмите "Check proxy!" Когда сервис завершит работу, он выдаст работающий сервер из вашего списка.
Полученный прокси-сервер можно использовать для различных целей.

Видео по теме

Прокси-серверы чаще всего используются для скрытия тех или иных данных о себе от того, для кого они могут быть доступны. Для просмотра параметров анонимности таких ресурсов имеются специальные сайты.

Вам понадобится

  • - доступ в интернет.

Инструкция

Для того чтобы воспользоваться функцией просмотра сайтов под прокси-сервером, воспользуйтесь самым простым методом – сайтом-анонимайзером. Для этого предварительно включите соответствующую функцию в вашем браузере, если это не было сделано ранее.

Просто используйте поиск по интернету таких сайтов и откройте один из понравившихся. Плюсов у данного метода много – не требуется установка дополнительного программного обеспечения, не нужно выполнять долгие операции по сбору и отсеиванию информации о прокси-серверах и так далее. Недостатком здесь является ограниченная функциональность.

Используйте специальные программы для выхода в сеть под адресом прокси-сервера. Такие программы обычно выполняют поиск доступных ресурсов, затем подбирают среди имеющихся оптимальные варианты, после чего выполняется отсеивание результатов и выбор одного из них. Данная процедура может занять несколько часов, но в данном случае у вас намного больше возможностей, в отличие от быстрого способа.

В случае если вы хотите просмотреть название прокси-сервера, под которым вы выходите в интернет, откройте в вашем компьютере меню «Подключение» в свойствах используемого вами обозревателя, после чего просмотрите информацию в пункте «Настройка LAN».

Если вы хотите проверить надежность используемого вами прокси-сервера, воспользуйтесь для этого специальными сайтами, например, на ресурсе http://privacy.net/analyze-your-internet-connection/, после анализа ваших данных сайт выдаст вам имеющуюся у него информацию о вас и вашем компьютере, которая может быть доступна и другим людям в сети.

Также вы можете использовать аналогичные сервисы, например, http://www.stilllistener.addr.com/checkpoint1/index.shtml. Если же в их меню вы найдете свой реальный адрес, значит выбранный вам прокси ненадежен.

Видео по теме

Полезный совет

Не делайте ничего противозаконного под прокси в интернете, так или иначе ваш реальный адрес узнать будет возможно даже при полной анонимности.

Прокси-сервером именуют промежуточный сервер, служащий для доставки запроса пользователя к конечному серверу. Proxy-сервер обычно используется для увеличения скорости работы в сети или ее анонимизации.

Инструкция

Убедитесь в том, что понятна существующих типов прокси-серверов:- HTTP прокси - наиболее распространенный тип сервера, совместимый со всеми браузерами и поддерживающий функциональность веб-приложений;- Socks прокси, подразделяющийся по версиям протокола на Socks5 и Socks4, - задуманные для поддержки всех протоколов UDP и TCP/IP, но не совместимые с некоторыми интернет-приложениями (в основном используются IRC-клиентами и веб-пейджерами);- CGI прокси - представляют из себя веб-ресурс и работают только с браузерными программами;- FTP прокси - применяется в корпоративных сетях с ограничением доступа в интернет брандмауэром.

Удостоверьтесь в том, что ясна разница в возможном использовании этих типов прокси-серверов в соответствии с их особенностями:- прозрачный, или transparent, - конечный сервер запроса может видеть используемый прокси и IP-адрес компьютера;- искажающий - конечный сервер получает фиктивный, искаженный адрес;- анонимайзер - обеспечивает безопасный серфинг.