Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
16 / 16 / 4
Регистрация: 19.04.2013
Сообщений: 1,194

Объясните про сокеты

09.02.2016, 21:35. Показов 693. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Никак не дойдёт

вот на javascript сокет написал, с тестовых эхо сервером связался - всё в порядке.

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

Как же мне быть? на хрон файл повесить или ещё что?? Обьясните плиз всё по порядку?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.02.2016, 21:35
Ответы с готовыми решениями:

Ещё раз про сокеты
Вернулся к вопросу о создании сокет сервера Вот взял примерчик из сети // set some variables $host = “192.168.1.99”; $port =...

Вопросы про сокеты
Пишу под винду. получать и отправлять данные вроде научился. (HTTP) вопросы: 1 - как мне получать ТОЛЬКО заголовки страниц ? if (...

Где почитать про сокеты?
Привет всем. Руки дошли до сокетов, но во многих туториолах бывает не очень подробно рассказывается что к чему. Где можно хорошенько...

3
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
09.02.2016, 23:16
Цитата Сообщение от UProger Посмотреть сообщение
вот на javascript сокет написал, с тестовых эхо сервером связался - всё в порядке.
Но мне надо свяываться с другим сокетом(на моём сервере на PHP) вот тут я ни как не пойму. код простого сокета в сети найти можно, но
пологике вешей чтоб сокет поймал моё обращение к нему и послал чтото мне то он постоянно должен быть "в воздухе"
Написать можно клиент или сервер, но не сокет (который может быть клиенским и серверным). Разберитесь для начала с понятиями, без них тяжело будет. Каждое из этих 3х слов хорошо описано в википедии.

Цитата Сообщение от UProger Посмотреть сообщение
Но если код сокета находится в файле к которому я обращаюсь то обьект будет создан только после обращения!!!!
Ну естественно, чтобы подключиться к серверу - сервер должен быть запущен.
Цитата Сообщение от UProger Посмотреть сообщение
на хрон файл повесить или ещё что??
Видимо имелся ввиду Cron. Вот только это демон, который позволяет выполнять некоторые операции по расписанию, и опять же, он тут ни к чему. Вам же просто надо сервер запустить и чтобы он висел, а не запускать его периодически.

Цитата Сообщение от UProger Посмотреть сообщение
Обьясните плиз всё по порядку?
А что Вам надо? Написать сервер на PHP? Так напишите и запустите его. PHP скрипт не обязательно запускать через веб-сервер из браузера. Это можно сделать из консоли. Как Вам удобней запускать, так и запускайте.
0
16 / 16 / 4
Регистрация: 19.04.2013
Сообщений: 1,194
10.02.2016, 10:20  [ТС]
Попытаюсь собрать всё во едино.

Поесть перед тем как посылать запрос через JS сокет мне надо к примеру через ajax пнуть фаил с кодом php сокета? и этот процесс будет действовоть до окончания сессии(пока браузер не закроют??)


а адрес к которуму обращаться должен бать примерно таким http://www.domine.com:8080 - Чтото недогоняю?

может кто рабочий пример подкинуть может


И Ещё один момент

js сокет(вызывающий) находится на странице сайта

PHP сокет на ходится на томже серверею тут никаких проблем не будет??
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
10.02.2016, 12:57
Цитата Сообщение от UProger Посмотреть сообщение
Поесть перед тем как посылать запрос через JS сокет мне надо к примеру через ajax пнуть фаил с кодом php сокета?
Да, я уже ответил:
Цитата Сообщение от pav1uxa Посмотреть сообщение
чтобы подключиться к серверу - сервер должен быть запущен
Цитата Сообщение от UProger Посмотреть сообщение
и этот процесс будет действовоть до окончания сессии(пока браузер не закроют??)
Да, но как я уже ответил:
Цитата Сообщение от pav1uxa Посмотреть сообщение
PHP скрипт не обязательно запускать через веб-сервер из браузера. Это можно сделать из консоли. Как Вам удобней запускать, так и запускайте.
Цитата Сообщение от UProger Посмотреть сообщение
а адрес к которуму обращаться должен бать примерно таким http://www.domine.com:8080 - Чтото недогоняю?
Адрес должен быть таким, каким Вы его настроите на сервере. Если сервер будет запущен на домене domine.com и на порту 8080, то да.

Цитата Сообщение от UProger Посмотреть сообщение
может кто рабочий пример подкинуть может
Вот недавно разбирали Создание сокетсервера
А в интернете по запросу в гугле "php server socket example" их будет бесчисленное количество.

Цитата Сообщение от UProger Посмотреть сообщение
PHP сокет на ходится на томже серверею тут никаких проблем не будет??
Нет.

Во-первых, и сервер и клиент могут спокойно быть запущены на одной машине и работать друг с другом.
Во-вторых, Javascript выполняется браузером, то есть у того на компьютере, кто зашел на Ваш сайт.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2016, 12:57
Помогаю со студенческими работами здесь

Нюанс про сокеты и привязку
Хотелось бы узнать про сокеты некоторые теоретические нюансы: 1. Если я привязал сокет через метод Bind к определённому порту, то...

Объясните пожалуйста про @INC
Всем привет. Не скажу, что совсем не умею писать на Perl но до недавнего времени обходился файлами с процедурами, которые подключались...

Объясните про цикл for
В исходниках обнаружил следущий метод: def main(LIST_APIS): LIST_APIS = add_to_list_api(dbObj, LIST_APIS) try: ...

Объясните про strchr
pch-str+1 - 1).что это значит? Координально не понятно, ведь строкой выше, а именно pch=strchr(str,'s') мы присвоили pch адрес переменной...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru