Перейти к содержанию
    

Создание сервера с нуля

Изучаю возможности интернета применительно к электронике. Имеются два модуля GSM, которые могут отправлять данные на любой сервер с белым айпишником по TCP. Этот любой сервер присылает ответ о некорректности запроса. Хочу сделать свой сервер, который точно так же сможет принимать данные, отправлять ответ и быть доступным в интернете. Насчёт белого айпишника ничего сложного нет . Понятное дело, что нужно почитать про компьютерные сети, а что ещё нужно для создания сервера? Если освоить PHP, то этого будет достаточно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучаю возможности интернета применительно к электронике. Имеются два модуля GSM, которые могут отправлять данные на любой сервер с белым айпишником по TCP. Этот любой сервер присылает ответ о некорректности запроса. Хочу сделать свой сервер, который точно так же сможет принимать данные, отправлять ответ и быть доступным в интернете. Понятное дело, что нужно почитать про компьютерные сети, а что ещё нужно для создания сервера? Если освоить PHP, то этого будет достаточно?

 

Достаточно уметь читать данные из сокета и посылать данные в сокет. Ну, и ожидать и обрабатывать попытки соединения по ТСП.

Каков вопрос, таков и ответ :)

Изменено пользователем CrimsonPig

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сформулирую короче - что нужо освоить, чтобы создать свой сервер для общения с GSM-модулями?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сформулирую короче - что нужо освоить, чтобы создать свой сервер для общения с GSM-модулями?

Короче, читаете документацию на gsm-модули и ru.wikipedia.org/wiki/HTTP .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сформулирую короче - что нужо освоить, чтобы создать свой сервер для общения с GSM-модулями?

А готовый FTP чем Вас не устраивает? Его можно разместить на любом ПК .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучаю возможности интернета применительно к электронике. Имеются два модуля GSM, которые могут отправлять данные на любой сервер с белым айпишником по TCP. Этот любой сервер присылает ответ о некорректности запроса. Хочу сделать свой сервер, который точно так же сможет принимать данные, отправлять ответ и быть доступным в интернете. Насчёт белого айпишника ничего сложного нет . Понятное дело, что нужно почитать про компьютерные сети, а что ещё нужно для создания сервера? Если освоить PHP, то этого будет достаточно?

 

Логично, если посылается "по TCP" а дальше идет речь о PHP, то рискну предположить что посылается не-HTTP запрос на HTTP сервер.

Да, php и правильно составить HTTP запрос и пропарсить ответ.

 

Ну или просто сделать свой сервер димон и посылать/получать данные без HTTP в своем излюбленном формате какой нравится.

 

А готовый FTP чем Вас не устраивает? Его можно разместить на любом ПК .

У него фактически отсутствуют мозги. А человеку надо давать разные ответы на разные запросы.

 

HTTP сервер наиболее оптимален для этого. PHP довольно простой язык, написать только HTTP враппер,

который бы заворачивал запросы от GSM в HTTP и развирачивал ответы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что можно почитать на эту тему? В какой книжке? Давно в детстве начинал кодить на ПХП, ставил Денвер, но всё делалось по методичке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

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

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...