Перейти к содержимому

Поиск по сайту

Результаты поиска по тегам 'modem'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

  • Робот Байт
  • Fingercomp's Playground
  • 1Ridav' - блог
  • Totoro Cookies
  • Блог cyber01
  • IncluderWorld
  • KelLiN' - блог
  • Крутой блог
  • eutomatic blog
  • Programist135 Soft
  • Сайт в сети OpenNet
  • PieLand
  • Очумелые ручки
  • Блог недоблоггера
  • В мире Майнкрафт
  • LaineBlog
  • Квантовый блог
  • Блог qwertyMAN'а
  • some blog name
  • Дача Игоря
  • Путешествия Xytabich'а
  • Рецепты программирования
  • Шкодим по крупному
  • 123
  • mineOS и её удивительный мир
  • Поляна говнокода Bumer 32

Форумы

  • Программирование
    • Программы
    • База знаний
    • Разработчикам
    • Вопросы
  • Игровой раздел
    • Игровые серверы
    • Моды и плагины
    • Жалобы
    • Ивенты и конкурсы
    • Файлы
  • Общение
    • Задать вопрос
    • Обратная связь
    • Беседка
    • Шкатулка
  • Технический раздел
    • Корзина

Категории

  • Форум
  • Лаунчер
  • Игровой сервер

Группы продуктов

Нет результатов для отображения.


Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


ВКонтакте


Gtalk


Facebook


Twitter


Город


Интересы

Найдено 5 результатов

  1. Эта тема является продолжением решения вопроса о трудностях обмена пакетами в беспроводной сети OpenComputers. Здесь обсуждается влияние на дальность доставки пакетов не только силы сигнала и препятствий в виде блоков, но и других факторов. Откуда такие сведения? Вроде нет такой физики в OpenComputers.
  2. Я отсылаю на порт робота, возьмём 1, функцией broadcast, a робот не принимает с event.pull, оно не принимает ничего, почему? Но если с пк на пк, то получается. У робота есть сетевая карта, и пк тоже, так почему? Может из-за того что я на сервере?
  3. Иногда надо связать несколько компьютеров на большом расстоянии или между мирами, или даже между серверами. Так как у нас есть интернет-карта, можно провернуть несложный хак - пустить информацию через внешний сервер. Но чтобы не писать серверную часть, можно использовать готовый протокол с готовыми серверами. Получается крутая связанная карта для многих компов. Данная программа реализует IRC мост, по которому могут общаться не только опенкомпы, но и любые устройства с интернетом. Например, можно с мобильника дать команду своим компьютерам на нескольких игровых серверах. Использование: Скачать программу pastebin get CmLFFF7g /bin/imodem.lua Проверить наличие интернет-карты в компьютере Запустить программу imodem В течении некоторого времени будет устанавливаться связь, а затем можно работать с модемом. Чтобы послать сообщение всем устройствам на канале, есть функция imodem.broadcast( сообщение: строка ) Чтобы послать сообщение по определенному адресу - imodem.send( получатель: строка, сообщение: строка ) Для разрыва связи и прекращения работы - imodem.stop() А чтобы принимать сообщения, достаточно ловить событие modem_message, как у обычных модемов. Адрес сервера и канал можно изменить в коде программы, желательно иметь сервер без обрезания ников и защиты от флуда.
  4. Всем привет! В этой теме я расскажу о своей программе "Bluetooth" на плате проводной или беспроводной сети. Что же она делает? Всё очень просто=) Отправляет файлы через модем. Рассмотрим её получше. Я на планшете открываю файл с произвольным именем.Пишу в него всякую ерунду: http://joxi.ru/gmv6e07IDRy4ma Сохраняю его и пишу bluetooth: http://joxi.ru/DmB1EQxhlYd0rP Мне надо отправить этот файл. Я подхожу к компьютеру и пишу : "bluetooth -get testTheBlue.lua 25" http://joxi.ru/823nja5FYl64mO Теперь выполняю команду на планшете: "bluetooth -send testTheBlue.lua 25" http://joxi.ru/RmzKg0zcDKW42O Нажимаю Enter! Компьютер получил код с планшета и вышел из программы: http://joxi.ru/gmv6e07IDRx4ma Запускаю программу и... ура! Вот,что написал компьютер: http://joxi.ru/xAeNen5hKqpPry Вот код: com=require("component") if com.isAvailable("modem") then modem=com.modem else error("Нет модема!") end event=require("event") term=require("term") fs=require("filesystem") args={...} func=args[1] fileNAME=args[2] PORT=tonumber(args[3]) ENDOFGETTHEFILE=true if func==nil or fileNAME==nil or PORT==nil then print("Использование: -get <filename> <port> для получения файла\n -send <filename> <port> для отправки") end function sendFile(filename, port) modem.open(port) for line in io.lines(filename) do modem.broadcast(port, line) end modem.broadcast(port, "ENDOFTHECURRENTLYFILE") modem.close(port) end function getFile(filename, port) modem.open(port) getted=io.open(filename, "w") while ENDOFGETTHEFILE do _, _, _, _, _, LINE = event.pull("modem_message") if LINE=="ENDOFTHECURRENTLYFILE" then getted:flush() getted:close() ENDOFGETTHEFILE=false else print(LINE) getted:write(LINE.."\n") end end end if func=="-get" then if fs.exists(fileNAME) then print("Данный файл уже существует! Задайте другое имя!"); error() else getFile(fileNAME, PORT) end elseif func=="-send" then if not fs.exists(fileNAME) then print("Такой файл не найден!"); error() else sendFile(fileNAME, PORT) end end
  5. Привет тебе! Сейчас, я расскажу о своей библиотеки SC. Переводя - SecurityControl. Эта небольшая библиотека (​но довольно гибкая) позволяет написать свою программу для сервера, а так-же для конечного пользователя.Сразу скажу - все сообщения проходят через сериализацию. Ну а теперь, давайте я расскажу ее API: SecurityControl.OpenPort():randomport Проверяет если-ли модем, да - открывает рандомный порт и возвращает его. SecurityControl.ReturnMess(Time):messege or "no" Ждет сообщения. В качестве аргумента нужно ​использовать цифру. Она определяет сколько нужно ждать ответа. Если всё-же ответа нет, возвращает "no" (без кавычек), а если ответ есть - вернет его SecurityControl.SendPort(Port,Messeger) Отправляет Сообщение. Так-же проверяет если модем. Вот и все. да, 3 функции... Ну да ладно. Хорошо, теперь о том, что я умудрился написать: http://pastebin.com/1sJk9frj - пример небольшого сервера. команды которые он принимает: /print <сообщение> просто выводит сообщение на экран сервера. /2send <порт> запоминает порт которому нужно обращаться. /help выводит список команд на экране клиента. необходим порт клиента. http://pastebin.com/edit/TVme8BTt - клиент для этого сервера. но он более-менее универсален. о нем думаю рассказывать нечего, т.к. он всего-то на 12 строчек ( ) есть удобный установщик, но есть 2 проблемы: он графический, и поддерживает 2 и 3-тию видюху и ставит мою библиотеку "simple gpu" о которой врядле буду рассказывать. вот он: http://pastebin.com/J7KHE1Zd или пиши в shell это (для новичков): pastebin run J7KHE1Zd а вот сама либа: http://pastebin.com/GCHSjkcR на этом вроде все, спасибо что посмотрел мой постик! (мой первый, критикуйте) заранее извиняюсь за нехороший код . кодил "это" давно, не на Sublime, и все как лепешка, не разборчиво... а скринов не будет, там и скринить нечего :P
×
×
  • Создать...