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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
grafillo
Отправлено: 17 Июля, 2013 - 12:05:51
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




Добрый день, посоветуйте пожалуйста статью а лучше книгу где подробно расписана работа с сокетами, потому как нашёл всего пару статьей в интернете по которым принцип построения сокет сервера понять сложно. Ну если есть видео на русском языке то вообще было бы замечательно.
 
 Top
EuGen Администратор
Отправлено: 17 Июля, 2013 - 12:11:50
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Одно из лучших руководств
Пример сокет-сервера: http://forum.php.su/topic.php?forum=35&topic=794


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
grafillo
Отправлено: 17 Июля, 2013 - 14:54:20
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




ваще ничё понять не могу, как строится сервер, как он регистрирует клиентов, как определить что какому клиенту нужно отправить (((
 
 Top
caballero
Отправлено: 17 Июля, 2013 - 15:27:18
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




при чем тут клиенты
это сокет сервер - то есть сервер с которым взаимодействие через tcp/ip

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

уверен что тебе нужен именно сокет сервер?

(Отредактировано автором: 17 Июля, 2013 - 15:30:34)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
grafillo
Отправлено: 17 Июля, 2013 - 16:23:20
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




да мне нужен сокет сервер для чата
ну так один клиент посылает другие получают и наоборот
как при чём тут клиент, а кто коннектится к серверу как называется7
 
 Top
LIME
Отправлено: 17 Июля, 2013 - 16:29:02
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ты наверное все же хочешь web сокеты
http://habrahabr[dot]ru/post/79038/
 
 Top
esterio
Отправлено: 17 Июля, 2013 - 16:38:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




grafillo
А может ну его ети сокеты. Может по старинке Ajax каждые 5сек.
 
 Top
grafillo
Отправлено: 17 Июля, 2013 - 16:39:34
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




я хочу сделать на простых сокетах, должно ж получится
сервер на пхп клиент на флеше
ненене аякс это помоему както тупо темболее даже если аяксом сделать как пинговать присутсвтующих людей? х)

(Отредактировано автором: 17 Июля, 2013 - 16:40:47)

 
 Top
caballero
Отправлено: 17 Июля, 2013 - 17:51:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
я хочу сделать на простых сокетах, должно ж получится

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

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

а ккие проблеммы - пусть аякс с клиента присуствующего и пишет в о своем присутствии
сокеты бы делали то же самое


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
grafillo
Отправлено: 17 Июля, 2013 - 21:19:09
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




хех это ж скока трафикуа пожухается если каждый раз скидывать массив всей переписки, или как определить это всё дело кому какой сообщение отправлять х)
 
 Top
LIME
Отправлено: 17 Июля, 2013 - 21:23:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




grafillo пишет:
если каждый раз скидывать массив всей переписки
зачем?...отдавай только новые сообщения
grafillo пишет:
или как определить это всё дело кому какой сообщение отправлять х)
ну если такие вещи тебя затрудняют то я даже не знаю
может по полю "кому_сообщение"?
вариант?
 
 Top
grafillo
Отправлено: 17 Июля, 2013 - 21:34:45
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




надо обмозговать как это будет выглядеть х)
(Добавление)
а если человек закрывает чат то как его убрать из списка присутствующих?
тут без сокета помоему никуда х)
 
 Top
caballero
Отправлено: 17 Июля, 2013 - 22:12:39
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




перестал пинговать сервер - значит ушел

что ты носишся с этими сокетами как с писаной торбой


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
LIME
Отправлено: 17 Июля, 2013 - 22:14:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM mesages WHERE mesage_to = "$login" AND id > $last_mesage;
  2. SELECT * FROM users WHERE last_access > time()-10

(Отредактировано автором: 17 Июля, 2013 - 22:15:04)

 
 Top
grafillo
Отправлено: 17 Июля, 2013 - 22:33:58
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




ухтышка, это вы предлагаете чат на майэскюэле делать?
а база не загнётся если к ней каждые 3 секунды будет по 1000 чел обращаться для считывания и ещё чел 300 для записи?
Цитата:
перестал пинговать сервер - значит ушел
- а как это программно реализовать?

(Отредактировано автором: 17 Июля, 2013 - 22:35:45)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB