Как связать телефон и компьютер по локальной сети

Обновлено: 26.04.2024

Доброго времени суток!

Эх, если в 90-е годы прошлого века компьютер был роскошью, то сейчас у многих дома не один, а несколько компьютеров/ноутбуков.

Если соединить компьютеры в локальную сеть (в которой даже будет всего 2 устройства) , можно получить неоспоримые преимущества:

  • возможность открывать файлы, расположенные на другом ПК, работать с ними и т.д. Теперь не нужно бегать туда-сюда с флешкой или диском;
  • возможность сделать сетевой принтер (сканер, CD/DVD привод и пр.) , и пользоваться им со всех ПК в локальной сети;
  • возможность играть в сетевые игры (это отдельная и самая интересная возможность, о которой долго можно рассказывать) .

В этой статье я хотел рассмотреть вопрос построения домашней локальной сети (и ее настройки), который будет полезен всем начинающим пользователям.

Пойду по пути пошагового разбора, начну с вопроса подключения одного ПК к другому, затем рассмотрю настройку Windows, и как, собственно, расшарить (сделать доступными для локальной сети) папки, принтеры и т.д.

ускорение ПК

Варианты построения домашней локальной сети

При создании домашней локальной сети, чаще всего, применяют два варианта:

  1. соединяют два компьютера (ПК с ноутбуком, ПК с ПК и пр.) с помощью кабеля (его называют часто витой парой);
  2. приобретают спец. "коробочку", называемую Wi-Fi роутером (😎). К роутеру, с помощью сетевого кабеля, подключают ПК, а ноутбуки, телефоны, планшеты и пр. устройства — получают доступ в интернет по Wi-Fi (самый популярный вариант на сегодняшний день) .

Вариант №1: соединение 2-х ПК с помощью витой пары

Плюсы : простота и дешевизна (нужно 2 вещи: сетевая карта, и сетевой кабель); обеспечение достаточно высокой скорости, что не каждый роутер способен выдать, меньшее количество радиоволн в помещении.

Минусы : лишние провода создают путаницу, мешаются; после переустановки ОС Windows — требуется настройка сети вновь; чтобы интернет-доступ был на втором ПК (2), первый ПК (1) - должен быть включен.

Что необходимо : чтобы в каждом ПК была сетевая карта, сетевой кабель. Если планируете соединить более 2 ПК в локальную сеть (или чтобы один ПК был подключен к интернету, и одновременной был в локальной сети) — на одном из ПК должно быть 2-3 и более сетевых карт.

В общем-то, если на обоих ПК есть сетевые карты, и у вас есть сетевой кабель (так же называют Ethernet-кабель) — то соединить их при помощи него не представляет ничего сложного. Думаю, здесь рассматривать особо нечего.

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

Два ноутбука соединенных кабелем

Еще один важный момент!

Сетевые кабели в продажи разные: причем не только цветом и длиной 👌. Дело в том, что есть кабели для подключения компьютера к компьютеру, а есть те, которые используются для подключения ПК к роутеру.

Для нашей задачи нужен кроссированный сетевой кабель (или кабель, опресованный перекрестным способом — здесь кто как называет).

В кроссированном кабеле - на концевых разъемах меняются местами желтая и зеленая пары; в стандартном (для подключения ПК к роутеру) - цвета контактов одинаковые.

Витая пара / сетевой кабель

В общем, если два ПК включены, работают, вы соединили их кабелем (светодиоды на сетевых картах заморгали), значок сети рядом с часами перестал отображать красный крестик — значит ПК нашел сеть и ждет ее настройки. Этим мы и займемся во втором разделе данной статьи.

Вариант №2: соединение 2-3-х и более ПК с помощью роутера

Плюсы : большинство устройств: телефоны, планшеты, ноутбуки и пр. получат доступ к сети Wi-Fi; меньшее количество проводов "под ногами", после переустановки Windows - интернет будет работать.

Минусы : приобретение роутера (все-таки, некоторые модели далеко не дешевы) ; "сложная" настройка устройства; радиоволны роутера могут влиять на здоровье, более высокий пинг и подвисания (если роутер не будет справляться с нагрузкой) .

Что необходимо : роутер (в комплекте к нему, обычно, идет сетевой кабель для подключения одного ПК к нему) .

С подключением роутера, как правило, тоже проблем больших нет: кабель, идущий от Интернет-провайдера, подключается в спец. разъем роутера (он часто так и называется — "Internet"), а к другим разъемам ("LAN-порты") подключаются локальные ПК.

👉 В помощь!

Как подключить и настроить новый Wi-Fi роутер самостоятельно — инструкция с картинками

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

Схема подключения к интернету через роутер

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

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

☝ Кстати, при подключении через роутер — локальная сеть, обычно, настраивается автоматически (т.е. все компьютеры, подключенные по сетевому кабелю — должны уже быть в локальной сети, останется пару небольших штрихов (о них ниже)) .

Главная же задача после этого — это настроить Wi-Fi подключение и доступ к интернету. Но т.к. эта статья про локальную сеть, на этом внимание я не заостряю.

Настройка локальной сети (Windows 7, 8, 10)

В этом подразделе статьи я дам универсальные инструкции, вне зависимости от того, как организована ваша локальная сеть: соединена через сетевой кабель, или с помощью роутера. Где настройки будут касаться конкретного варианта — будут пометки.

Примечание : все настройки актуальны для ОС Windows 7, 8, 8.1, 10.

Имя компьютера и рабочей группы

Актуально и для подключения через роутер, и на прямую.

Аллегория: у каждого человека свое имя, фамилия, отчество, дата рождения, город и т.д. — нет совсем двух одинаковых людей. Так же и в сети — не должно быть компьютеров с одним и тем же именем.

Первое, что нужно сделать при настройке локальной сети — это проверить и настроить имя рабочей группы и имя компьютера. Причем, сделать это нужно на каждом компьютере в локальной сети!

Чтобы узнать имя компьютера, откройте 👉 панель управления Windows по адресу:

Панель управления\Система и безопасность\Система

Далее удостоверьтесь следующему:

  1. имя ПК и раб. группа должны быть на латинице;
  2. у каждого ПК/ноутбука в локальной сети должно быть свое уникальное имя (например: PC1, PC2, PC3) ;
  3. у каждого ПК/ноутбука должна быть одинаковая рабочая группа (например: WORKGROUP) .

Чтобы изменить имя и рабочую группу — нажмите кнопку "Изменить параметры" .

Имя компьютера, рабочая группа

Далее нажмите кнопку "Изменить" , введите новое имя компьютера и рабочую группу. Сохраните настройки и перезагрузите компьютер (см. скрин ниже с подсказками) .

Изменение рабочей группы и имени ПК

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

Включение общего доступа к принтерам и папкам

Актуально и для подключения через роутер, и на прямую.

Это нововведение появилось в Windows 7, якобы обеспечивает большую защищенность ОС (чисто на мой взгляд, лишь создает необходимость в дополнительной настройке локальной сети) .

Суть в том, что по умолчанию Windows блокирует и не дает доступа открывать и расшаривать папки, принтер и пр., пока не будет "смягчена" политика безопасности.

Чтобы снять эту блокировку, и включить общий доступ, нужно:

    Сначала открыть панель управления Windows: Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом . Далее в меню слева открыть ссылку "Изменить доп. параметры общего доступа".

Изменить доп. параметры общего доступа

Настройка IP-адресов, DNS, масок, шлюзов

1) Для сети, организованной с помощью роутера

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

Для этого сначала необходимо открыть "сетевые подключения" . Делается это просто:

  1. сначала открываете окно "Выполнить" — сочетание кнопок Win+R ;
  2. далее введите команду ncpa.cpl и нажмите Enter (работает во всех версиях Windows 7, 8, 10) .

ncpa.cpl — просмотр всех сетевых подключений

ncpa.cpl — просмотр всех сетевых подключений

Далее откройте свойства подключения по локальной сети . (для этого просто щелкните по подключению правой кнопкой мышки — во всплывшем меню выберите требуемое, см. скрин ниже).

Свойства подключения по локальной сети

Далее откройте свойства IP версии 4 (TCP/IPv4) и проверьте, стоит ли получение IP- и DNS-адреса автоматически. Если это не так, поставьте на автоматику, сохраните настройки.

Настройка IP, DNS, шлюза

2) Для подключения ПК к ПК через сетевой кабель

ПК 1

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

Прим.: хотя, интернет-кабель от провайдера и не обязательно должен быть. Если его нет — выбирайте ПК 1 и ПК 2 — произвольно.

И так, открываем свойства сетевого подключения по локальной сети (как это делается — см. чуть выше в статье).

Далее открываем свойства IP версии 4 (TCP/IPv4) и вводим:

  1. IP-адрес: 192.168.0.1;
  2. маска подсети: 255.255.255.0 (см. скрин ниже);
  3. сохраняете настройки.

ПК 2

В свойства IP версии 4 (TCP/IPv4) второго ПК, необходимо задать следующие параметры:

  1. IP-адрес: 192.168.0.2,
  2. маска подсети: 255.255.255.0;
  3. основной шлюз: 192.168.0.1;
  4. предпочитаемый DNS-сервер: 192.168.0.1 (см. скрин ниже);
  5. сохраняете настройки.

👉 Собственно, непосредственно настройка локальной сети закончена. Теперь можно приступить к самому интересному — расшариванию и использованию общих ресурсов локальной сети. Собственно, к чему мы и шли.

Расшаривание доступа к интернету на второй ПК

Актуально для ПК, подключенных на прямую LAN-кабелем.

Нужно настроить ПК 1 (т.е. тот, к которому у нас подключен интернет-кабель провайдера).

Сначала открываем сетевые подключения : жмем сочетание Win+R , вводим ncpa.cpl , далее Enter .

ncpa.cpl — просмотр всех сетевых подключений

ncpa.cpl — просмотр всех сетевых подключений

Далее заходим в свойства подключения к интернету (для этого щелкните по нему правой кнопкой мышки).

Свойства подключения, через которое идет интернет

Далее откройте вкладку "Доступ" , и поставьте галочку напротив пункта "Разрешить другим пользователям сети использовать подключение к интернету данного компьютера" . Сохраните настройки.

Разрешить другим пользователям доступ к интернету

Если все сделали правильно — интернет будет на обоих компьютерах.

Примечание : естественно, чтобы интернет был на ПК 2 - ПК 1 должен быть включен! Это, кстати, одно из неудобств такой локальной сети, при подключении через роутер — интернет будет независимо от того, какой из ПК включен/выключен.

Расшаривание папок/файлов для общего доступа

1) Сразу перейду к делу: открываете проводник, и щелкаете правой кнопкой по папке, которую хотите расшарить (т.е. дать доступ к ней всем пользователям локальной сети) . Далее в меню выбираете: поделиться/отдельные люди .

2) Далее выбираете "Все" пользователи, и жмете кнопку добавить.

3) Устанавливаете разрешение: чтение или чтение и запись.

  • разрешено чтение : пользователи смогут только копировать ваши файлы к себе (ни удалить, ни изменить — не смогут!);
  • разрешено чтение и запись : пользователи локальной сети получат полный контроль над файлами в папки: могут удалить все файлы, изменить любые из них и т.д. 👉 В общем, я бы не рекомендовал предоставлять такой доступ к важным и большим папкам (для передачи файлов лучше завести отдельную папку, к которой дать полный доступ).

Чтение или запись

5) Через несколько секунд Windows сообщит о том, что папка была открыта для общего доступа. Значит все прошло хорошо.

6) Чтобы получить доступ к папке:

  1. открываем проводник;
  2. затем раскрываем вкладку "Сеть" (слева, внизу окна) ;
  3. открываем имя компьютера , на котором была расшарена папка. Как видим, на скрине ниже — она расшарена, в нее можно зайти и начать копирование (чтение) любых файлов.

Проверка / папка расшарена / теперь все могут копировать файлы из нее

Расшаривание принтера (общий сетевой принтер)

1) Первое, что необходимо сделать — открыть панель управления:

панель управления/оборудования и звук/устройства и принтеры .

2) Далее щелкнуть правой кнопки мышки по принтеру, к которому хотите дать доступ и сделать сетевым. Во всплывшем контекстном меню — откройте свойства .

3) Затем откройте вкладку "Доступ" и поставьте галочку "Общий доступ к данному принтеру" . Сохраните настройки (см. скрин ниже).

Собственно, теперь принтер расшарен и им можно пользоваться другими ПК/ноутбуками/планшетами и пр. устройствами в локальной сети.

Как дать общий доступ к принтеру

4) Чтобы подключить сетевой принтер, откройте проводник , выберите имя компьютера , на котором принтер расшарен. Далее вы должны его увидеть: жмете по нему правой кнопкой мышки и в меню выбираете опцию подключения .

Как подключить сетевой принтер

5) Затем можете открыть любой документ, нажать Ctrl+P (Фай/Печать), и попробовать распечатать страничку-другу.

Прим.: по умолчанию в Windows, обычно, указан другой принтер (не тот, который вы подключили по сети). Не забудьте при распечатывании — поменять его.

👉 В помощь!

По поводу настройки локального сетевого принтера — рекомендую ознакомиться с одной моей прошлой статьей

Как настроить локальную сеть в Windows

В этом руководстве подробно рассмотрим, как создать локальную сеть между компьютерами с любой из последних версий ОС Windows, включая Windows 10 и 8, а также открыть доступ к файлам и папкам по локальной сети.

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

Если вы хотите сделать локальную сеть между двумя компьютерами с помощью проводного подключения, но без маршрутизатора, вам потребуется не обычный Ethernet-кабель, а cross-over кабель (поищите в Интернете), кроме случаев, когда на обоих компьютерах установлены современные Gigabit Ethernet адаптеры с поддержкой MDI-X, тогда подойдет и обычный кабель

Примечание: если вам требуется создать локальную сеть между двумя компьютерами Windows 10 или 8 по Wi-Fi, используя беспроводное подключение компьютер-компьютер (без роутера и проводов), то для создания подключения используйте инструкцию: Настройка подключения Wi-Fi компьютер-компьютер (Ad-Hoc) в Windows 10 и 8 для создания подключения, а после этого — шаги ниже для того, чтобы настроить локальную сеть.

Создание локальной сети в Windows — пошаговая инструкция

Быстрый переход к свойствам компьютера

Прежде всего, установите одинаковое имя рабочей группы для всех компьютеров, которые должны быть подключены к локальной сети. Откройте свойства «Моего компьютера», один из быстрых способов сделать это — нажать клавиши Win + R на клавиатуре и ввести команду sysdm.cpl (Это действие одинаково для Windows 10, 8.1 и Windows 7).

Настройки параметров рабочей группы

Откроется как раз нужная нам вкладка, в которой можно увидеть, к какой рабочей группе принадлежит компьютер, в моем случае — WORKGROUP. Для того, чтобы изменить имя рабочей группы, нажмите «Изменить» и задайте новое имя (не используйте кириллицу). Как я уже сказал, имя рабочей группы на всех компьютерах должно совпадать.

Следующим шагом, зайдите в Центр управления сетями и общим доступом Windows (его можно найти в панели управления, либо с помощью правого клика по значку подключения в области уведомлений).

Включение общего доступа и сетевого обнаружения

Для всех профилей сети включите сетевое обнаружение, автоматическую настройку, общий доступ к файлам и принтерам.

Отключение общего доступа с парольной защитой

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

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

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

Примечание: в Windows 10 и 8 имя компьютера в локальной сети задается автоматически при установке и обычно выглядит не лучшим образом и не позволяет идентифицировать компьютер. Чтобы изменить имя компьютера используйте инструкцию Как изменить имя компьютера Windows 10 (один из способов в руководстве подойдет и для предыдущих версий ОС).

Предоставление доступа к файлам и папкам на компьютере

Настройка общего доступа к папке по локальной сети

Для того, чтобы предоставить общий доступ к папке Windows в локальной сети, кликните правой кнопкой мыши по этой папке и выберите пункт «Свойства» и перейдите к вкладке «Доступ», на ней нажмите кнопку «Расширенная настройка».

Разрешить общий доступ к папке

Установите отметку «Открыть общий доступ к этой папке», после чего нажмите «Разрешения».

Разрешения общего доступа

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

После этого, в свойствах папки откройте вкладку «Безопасность» и нажмите кнопку «Изменить», а в следующем окне — «Добавить».

Добавляем пользователя и устанавливаем дополнительные разрешения

Укажите имя пользователя (группы) «Все» (без кавычек), добавьте его, после чего, установите те же разрешения, что устанавливали в предыдущий раз. Сохраните сделанные изменения.

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

Доступ к папкам по сети

Доступ к папкам в локальной сети с другого компьютера

На этом настройка завершена: теперь, с других компьютеров вы можете получить доступ к папке по локальной сети — зайдите в «Проводник», откройте пункт «Сеть», ну а дальше, думаю, все будет очевидно — открывайте и делайте с содержимым папки все, что было установлено в разрешениях. Для более удобного доступа к сетевой папке, можете создать ее ярлык в удобном месте. Также может оказаться полезным: Как настроить DLNA-сервер в Windows (например, для воспроизведения фильмов с компьютера на телевизоре).

Подключение Android к локальной сети Windows

В этой статье — о том, как подключить ваш телефон или планшет на Android к локальной сети Windows. Даже если у вас нет никакой локальной сети, а компьютер дома всего один (но подключен к роутеру), все равно эта статья будет полезна.

Подключившись к локальной сети, вы сможете иметь доступ к сетевым папкам Windows на вашем Android устройстве. То есть, например, для того, чтобы посмотреть фильм, необязательно его будет скидывать на телефон (его можно воспроизвести прямо из сети), также облегчается и передача файлов между компьютером и мобильным устройством.

Перед подключением

Примечание: руководство применимо в том случае, когда и ваше Android устройство и компьютер подключены к одному Wi-Fi роутеру.

Прежде всего, нужно настроить на компьютере локальную сеть (даже если компьютер только один) и предоставить доступ по сети к нужным папкам, например, с видео и музыкой. О том, как это сделать, я подробно написал в предыдущей статье: Как настроить локальную сеть LAN в Windows.

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

Подключение Android к Windows LAN

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

Параметры локальной сети в ES Explorer

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

Далее у вас есть два варианта действий:

  1. Нажать кнопку Scan, тогда произойдет автоматический поиск компьютеров в сети (если нужный компьютер найден, можете сразу прервать поиск, иначе он может продолжаться долго).
  2. Нажать кнопку «Создать» и указать параметры вручную. При ручном указании параметров, если вы настраивали локальную сеть по моей инструкции, имя пользователя и пароль не понадобятся, зато нужен будет внутренний адрес IP компьютера в локальной сети. Лучше всего, если вы укажете на самом компьютере статический IP в подсети роутера, в противном случае при включении и выключении компьютера, он может изменяться.

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

Доступ к сетевым папкам на Android

Как видите, подключение Android устройств к обычной локальной сети Windows — совсем не сложная задача.

Вопрос от пользователя

Здравствуйте Александр.

Подскажите, можно ли как-нибудь с планшета подключиться к компьютеру по локальной сети и просматривать определенные папки. Это было бы удобно: посмотреть фильм, фотки, скинуть что-нибудь и т.п. У меня на ПК кучу всякой всячины, под 10 ТБ!

PS Планшет самый обычный, Samsung Galaxy Tab на Android, компьютер работает на Windows 10.

Спасибо.

Да, это возможно сделать (и не очень сложно // один раз всё настроив - можно пользоваться годами). Заметку ниже построю в виде пошаговых действий - рекомендуется повторять в такой же последовательности.

ускорение ПК

С телефона открываем папки на компьютере/ноутбуке по локальной сети

ШАГ 1

Для начала следует сделать одну важную ремарку: и компьютер, и телефон должны быть подключены к одному Wi-Fi роутеру // т.е. быть в одной локальной сети! 👇 (подключение осуществл. не обязательно проводом, можно и по Wi-Fi)

Никаких специфических настроек вводить в самом роутере не нужно, поэтому на сим я не останавливаюсь, и перехожу к следующему шагу.

LAN-кабель от Wi-Fi роутера

LAN-кабель от Wi-Fi роутера

ШАГ 2

Перейдем непосредственно к настройке компьютера. Я буду считать, что на нем установлена Windows 10/11.

Откройте свойства (прав. кнопка мышки по папке) той папки, которую вы хотите расшарить (открыть доступ) в локальной сети.

В ее свойствах откройте вкладку "Доступ /Общий доступ" и добавьте пользователя "Все" . См. скриншот ниже. 👇

Далее в этой же вкладке нажмите по кнопке "Расширенная настройка" и поставьте флажок напротив пункта "Открыть общий доступ к этой папке" (если с телефона вы хотите получить возможность удалять или копировать файлы на ПК — в разрешениях установите полный доступ 👇).

Открыть общий доступ к папке

Открыть общий доступ к папке

ШАГ 3

Теперь на этом же ПК (на котором расшарили папку) необходимо открыть 📌панель управления ( Win+R , и команда control ). Далее перейти в следующую категорию:

Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом

*

Слева в меню нажмите по пункту "Изменить дополнительные параметры общего доступа" и для профилей «Все сети», «Гостевая или общедоступная», «Частная (текущий профиль)» установите следующее:

  • вкл. сетевое обнаружение (автоматическая настройка);
  • вкл. общий доступ к файлам и принтерам;
  • откл. парольную защиту.

Изменить параметры общего доступа

Изменить параметры общего доступа

Отключить общий доступ с парольной защитой

Отключить общий доступ с парольной защитой

ШАГ 4

На всякий случай на этом же ПК (с расшаренной папкой) откройте компоненты Windows ( Win+R , и команда OptionalFeatures ) и включите поддержку SMB (см. как у меня на скрине).

После перезагрузите компьютер!

SMB

ШАГ 5

Теперь переходим к телефону! В своем примере использую обычный аппарат (без специфических функций) с Android 10.

Вообще, пользоваться расшаренной папкой в локальной сети можно разными способами - ниже покажу универсальный. Для этого нам понадобиться приложение 📌CX проводник (ссылка на Google Play). Это приложение позволяет удобно работать с большим числом файлов на разных типах накопителей (в т.ч. и в лок. сети).

После того, как запустите "CX проводник" — перейдите во вкладку "Сеть / новое место" — затем кнопка "Удаленные подключения / локальная сеть" . См. скрин ниже. 👇

CX проводник - локальная сеть

CX проводник - локальная сеть

Если ваш компьютер включен и подкл. к этой же сети, что и телефон ( прим. : к тому же Wi-Fi роутеру) — вы увидите его имя (в моем примере "alex-pc"). Нажав по нему — нужно установить галочку на анонимный вход и кликнуть по OK. 👇

Анонимный вход

Если все было корректно настроено — перед вами появятся расшаренные папки на этом ПК. Вам останется лишь войти в нужную и начать просматривать. (командовать в ней). Задача решена?! 😉

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

Всё! С телефона можно работать с папкой на ПК

Всё! С телефона можно работать с папкой на ПК

Сравнительно часто при попытке открыть расшаренные папки на ПК — можно увидеть ошибку "Отказано в доступе" . Как правило, она возникает из-за того, что в настройках сети Windows не откл. парольная защита (см. шаг 3 // либо после ее отключения ПК не был перезагружен!).

Отказано в доступе

Отказано в доступе // пример ошибки

На сим пока всё. Дополнения по теме - приветствуются в комментариях.


Предположим, мы пишем игру для Android, которая подразумевает некое сетевое взаимодействие между устройствами. Причем наши устройства находятся в одной сети и мы хотим, чтобы взаимодействие между ними осуществлялось быстро, а значит вариант с обменом данными через интернет нам не подходит. Ах да, еще одна маленькая ложка дегтя — мы хотим охватить максимально возможную аудиторию, для чего нам необходимо поддерживать Android 2.3.
Что же нам делать? Давайте поговорим об этом, а заодно рассмотрим относительно новые возможности Android SDK для соединения двух и более устройств.

О чем это и для кого это?

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

Какие возможные способы решения существуют?

    . Простой и эффективный способ обнаружения устройств. На Android Developer есть пошаговое руководство по подключению NSD, есть пример NsdChat, который можно скачать там же. Но есть один существенный минус — данный метод поддерживается только начиная с API Level 16, то есть с Android 4.1 Jelly Bean;
  1. Второе решение, предлагаемое нам на сайте Android Developer — Wi-Fi Peer-to-Peer. Проблема этого метода та же самая — поддерживается он только начиная с API Level 16;
  2. Есть странное решение, которое предлагается некоторыми программистами на Stack Overflow — самостоятельно сканировать локальную сеть на предмет наличия сервера. То есть проходить по всем адресам сети. Это уже сейчас звучит как странный велосипед, а теперь представьте, что порт нашего сервера назначается автоматически. Таким образом, сканирование даже самую небольшой сети становится достаточно долгой и трудоемкой задачей;
  3. Наконец, мы можем обратить внимание на Java-библиотеки и написать что-нибудь с их использованием. Например, JmDNS.

Я вооружился JmDNS и решил попробовать соорудить несколько классов, которые по максимуму упростят написание описанных выше приложений. Но для начала пришлось немного повырезать дубликаты .class-файлов из jar-пакета JmDNS (проблема описана здесь):

Далее я взял исходный код NsdChat с Android Developer и изменил его служебный класс, который отвечает за инициализацию сокетов и организацию сетевого взаимодействия. Также я написал wrapper для JmDNS

  1. startServer для создания сервера и регистрации соответствующего сервиса в локальной сети;
  2. findServers для поиска серверов;
  3. reset для окончания работы с Network Discovery и последующего освобождения ресурсов;
  4. wifiLock для запроса блокировки Wi-Fi.

И, наконец, метод для обнаружения и подключения к серверу:

Как видите, все очень просто. А главное, все это работает в любой версии Android для максимум двух устройств. Но сделать так, чтобы это работало для условно неограниченного числа устройств очень легко, и очевидное решение придет к вам почти сразу после детального изучения класса Connection. Пусть это будет в качестве домашнего задания.
Ах, да, весь код доступен для изучения и использования всеми желающими в моем репозитории на GitHub.. И, конечно, не исключаю то, что некоторые вещи можно сделать лучше и проще, поэтому не стесняйтесь форкать и делать pull request'ы.

Читайте также: