Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Посоветуйте книгу или статью где подробно расписано создание сокет сервера
Форумы портала PHP.SU » » Работа с сетью » Посоветуйте книгу или статью где подробно расписано создание сокет сервера

Страниц (2): [1] 2 »
 

1. grafillo - 17 Июля, 2013 - 12:05:51 - перейти к сообщению
Добрый день, посоветуйте пожалуйста статью а лучше книгу где подробно расписана работа с сокетами, потому как нашёл всего пару статьей в интернете по которым принцип построения сокет сервера понять сложно. Ну если есть видео на русском языке то вообще было бы замечательно.
2. EuGen - 17 Июля, 2013 - 12:11:50 - перейти к сообщению
Одно из лучших руководств
Пример сокет-сервера: http://forum.php.su/topic.php?forum=35&topic=794
3. grafillo - 17 Июля, 2013 - 14:54:20 - перейти к сообщению
ваще ничё понять не могу, как строится сервер, как он регистрирует клиентов, как определить что какому клиенту нужно отправить (((
4. caballero - 17 Июля, 2013 - 15:27:18 - перейти к сообщению
при чем тут клиенты
это сокет сервер - то есть сервер с которым взаимодействие через tcp/ip

что туда и в каком виде посылать дело разработчика - для сокета это просто массив байтов
(Добавление)
работа с такими вещами требует достаточного опыта программирования. Это не просто прога на PHP

уверен что тебе нужен именно сокет сервер?
5. grafillo - 17 Июля, 2013 - 16:23:20 - перейти к сообщению
да мне нужен сокет сервер для чата
ну так один клиент посылает другие получают и наоборот
как при чём тут клиент, а кто коннектится к серверу как называется7
6. LIME - 17 Июля, 2013 - 16:29:02 - перейти к сообщению
ты наверное все же хочешь web сокеты
http://habrahabr[dot]ru/post/79038/
7. esterio - 17 Июля, 2013 - 16:38:55 - перейти к сообщению
grafillo
А может ну его ети сокеты. Может по старинке Ajax каждые 5сек.
8. grafillo - 17 Июля, 2013 - 16:39:34 - перейти к сообщению
я хочу сделать на простых сокетах, должно ж получится
сервер на пхп клиент на флеше
ненене аякс это помоему както тупо темболее даже если аяксом сделать как пинговать присутсвтующих людей? х)
9. caballero - 17 Июля, 2013 - 17:51:11 - перейти к сообщению
Цитата:
я хочу сделать на простых сокетах, должно ж получится

на сокетах просто не бывает тем более в вебе, особенно учесть что не все браузеры это умеют

Цитата:
ненене аякс это помоему както тупо темболее даже если аяксом сделать как пинговать присутсвтующих людей? х)

а ккие проблеммы - пусть аякс с клиента присуствующего и пишет в о своем присутствии
сокеты бы делали то же самое
10. grafillo - 17 Июля, 2013 - 21:19:09 - перейти к сообщению
хех это ж скока трафикуа пожухается если каждый раз скидывать массив всей переписки, или как определить это всё дело кому какой сообщение отправлять х)
11. LIME - 17 Июля, 2013 - 21:23:19 - перейти к сообщению
grafillo пишет:
если каждый раз скидывать массив всей переписки
зачем?...отдавай только новые сообщения
grafillo пишет:
или как определить это всё дело кому какой сообщение отправлять х)
ну если такие вещи тебя затрудняют то я даже не знаю
может по полю "кому_сообщение"?
вариант?
12. grafillo - 17 Июля, 2013 - 21:34:45 - перейти к сообщению
надо обмозговать как это будет выглядеть х)
(Добавление)
а если человек закрывает чат то как его убрать из списка присутствующих?
тут без сокета помоему никуда х)
13. caballero - 17 Июля, 2013 - 22:12:39 - перейти к сообщению
перестал пинговать сервер - значит ушел

что ты носишся с этими сокетами как с писаной торбой
14. LIME - 17 Июля, 2013 - 22:14:20 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM mesages WHERE mesage_to = "$login" AND id > $last_mesage;
  2. SELECT * FROM users WHERE last_access > time()-10
15. grafillo - 17 Июля, 2013 - 22:33:58 - перейти к сообщению
ухтышка, это вы предлагаете чат на майэскюэле делать?
а база не загнётся если к ней каждые 3 секунды будет по 1000 чел обращаться для считывания и ещё чел 300 для записи?
Цитата:
перестал пинговать сервер - значит ушел
- а как это программно реализовать?

 

Powered by ExBB FM 1.0 RC1