Проект PHP: подключение Telnet к Nokia Equipements (MSS) с PHP и взаимодействие данных с базой данных через telnet

Как часть моего дипломного проекта, я должен сделать web application который подключается к фирменному оборудованию Nokia.
Это архитектура моего проекта.

  • Можно ли сделать этот проект с языком PHP: Могу ли я подключиться к оборудованию через php через telnet

  • а за руку «1» может ли база через php взаимодействовать с оборудованием с помощью telnet

Просто чтобы знать, что я никогда не разрабатывал ничего в php, даже при разработке веб-приложений.

заранее спасибо

-2

Решение

Существует библиотека PHP telnet, которую вы можете использовать. Ссылка ниже http://www.geckotribe.com/php-telnet/

0

Другие решения

Короткий ответ: нет, вы не можете иметь Web application в PHP подключение к telnet. Причина в том, что сервер, работающий впереди (Apache / nginx), вызывает PHP-скрипт каждый раз, когда есть запрос и период времени ожидания по умолчанию. Таким образом, соединение telnet будет блокировать вашу веб-страницу.
Теперь я понимаю, что вы пытаетесь создать приложение PHP и хотите, чтобы какое-то подключение telnet отображалось / сохранялось в базе данных. С моей точки зрения, правильный способ сделать это — создать два приложения: одно — ваш веб-сайт PHP, а другое — оболочка для сервера telnet. Приложение telnet будет работать как служба в отличие от приложения Php, потому что вам нужно поддерживать соединение. Что касается извлечения данных telnet в php app / dbs, может быть много способов. Я перечисляю некоторые из них для вас.

  1. Обрабатывать каналы в php для взаимодействия с приложением telnet
  2. Создайте веб-сервис-оболочку вокруг telnet и используйте curl в php для получения информации
  3. [Рекомендуется, если вы хотите в dbs]. Прямое добавление контента из приложения telnet в базу данных.

Ответ выше, если вы хотите использовать PHP только для создания приложения. Если это не так, взгляните на сервер GNU microhttpd. Это можно использовать, чтобы делать то, что вы пытаетесь, с гораздо большим контролем.

0

По вопросам рекламы [email protected]