
Йоу
26.05.2017
19:36:18
@f3ath сделай лучше мне ревью кода)
Мне не хватило прошлого раза ?

NikitoSha
26.05.2017
19:36:39

Йоу
26.05.2017
19:36:58

Google

da horsie
26.05.2017
19:37:17

Йоу
26.05.2017
19:38:17
Ты даже не видел ?
Мож там супер-мега говно?)

da horsie
26.05.2017
19:38:47

NikitoSha
26.05.2017
19:42:18
Вот ты скажи мне?
У тебя что, единоразово соединяются люди с сервером и всё?
А если кроме Васи подключится Петя?
Так будет видно, что появилось новое соединение
Основной цикл работает до тех пор, пока я не прикажу ему завершиться. В это время появляются новые соединения
И они проверяются по массиву. Если нет такого соединения - рукопожатие
Проблема вообще не в этом

Google

da horsie
26.05.2017
19:45:06

NikitoSha
26.05.2017
19:45:41
И что? С этого момента может появиться соединение
Дальше идет ожидание
break
Ёптыть, у меня клиенты получают все рукопожатие один раз после соединения
Это работает, как часы
Проблема в обработке отправки сообщений
fread() вечно считывает старое сообщение, пока не приходит новое

da horsie
26.05.2017
19:48:17
так зачем if-то нужен?

NikitoSha
26.05.2017
19:48:52
Попробуй проверить наличие элемента в массиве без ифа
Ты походу читаешь между строк

da horsie
26.05.2017
19:49:14
зачем проверять наличие, если он всегда там будет? )

NikitoSha
26.05.2017
19:49:23
Когда всегда-то ёпта
if (!stream_select($read, $write, $except, null)) {

Йоу
26.05.2017
19:49:33

NikitoSha
26.05.2017
19:49:36
Это что по твоему?

Йоу
26.05.2017
19:49:45
А не count($array)

da horsie
26.05.2017
19:50:02
$read []= $socket; - вот тут ты его добавил в массив

Йоу
26.05.2017
19:50:04
Названия у тебя конечно

da horsie
26.05.2017
19:50:14
и потом проверил там ли он

Google

NikitoSha
26.05.2017
19:50:17
ой бляха

da horsie
26.05.2017
19:50:18
зачем эта проверка?

NikitoSha
26.05.2017
19:50:31
Читай выше
Я уже объяснил
Ты такие вопросы задаешь странные. Я тебе уже в упор отправил: if (!stream_select($read, $write, $except, null)) {

da horsie
26.05.2017
19:52:15
и что?
ну брейк
цикл начнется сверху
ты опять добавил его в массив

NikitoSha
26.05.2017
19:52:32
То есть, stream_select тебе ничего не говорит?

da horsie
26.05.2017
19:52:36
и опять проверяешь наличие

NikitoSha
26.05.2017
19:52:58
Если нет, то какая может быть речь о помощи считывания данных из потока?

NikitoSha
26.05.2017
19:53:07
И тем более очистки
Посмотри, как работают с потоками
И зачем нужен селект
Ты, походу, если и работал с сокетами, то не в потоках

Йоу
26.05.2017
19:53:59
?

NikitoSha
26.05.2017
19:54:26
Говорит ещё, что всегда будет тру))

Йоу
26.05.2017
19:55:46
А зачем тебе сокеты(потоки) в пхп?)

NikitoSha
26.05.2017
19:56:11
С node.js не работаю просто

Google

Йоу
26.05.2017
19:56:19
python?)

NikitoSha
26.05.2017
19:56:23
Можно было на нем
На питоне

Йоу
26.05.2017
19:56:35
Тебе нужно просто гонять инфу для юзеров что ли?

NikitoSha
26.05.2017
19:56:40
Но тоже маловато работал с ним. Боты для телеги и все такое

Admin
ERROR: S client not available

NikitoSha
26.05.2017
19:57:00
У меня юзеры постоянно шлют инфу, 4-6 чисел
И принимают JSON каждую секунду-две
Поэтому нельзя делать много соединений разовых)

Йоу
26.05.2017
19:57:35
Не, не то)
Думал другая логика

NikitoSha
26.05.2017
19:58:37
Я на серверной стороне не вижу ошибку. Может просто как-то по-другому с клиента надо слать текст. Хрен знает, в общем :(
Всё, нашёл ёпта
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
Зацикливается клиент

=)
26.05.2017
20:03:07
Пацаны я случайно не обессуйте я пока на штмл шаманю дойду до пхп вернусь гудлаки

Sparrow
26.05.2017
20:47:38
if(я_набухался_в_говно) {
хер_знает_что_пишу }
else {
вроде_трезвый
}

?Томат?
26.05.2017
20:56:06

Darkling
26.05.2017
20:56:55
А экраны где?

?Томат?
26.05.2017
20:57:46
Хз, я в PHP особо не умею.
И вообще, я томат.

Google

A16
26.05.2017
21:05:47

Roman
26.05.2017
21:15:40

Sparrow
26.05.2017
21:19:12
echo: "boooaaa ne bilooo";

Roman
26.05.2017
21:20:49

Pavel
26.05.2017
21:46:10
Коллеги, сижу туплю, как привести строку "false" к логическому false, кроме как сравнить 'false' === $var ?

Evgeniy
26.05.2017
21:47:03
что значит привести

Pavel
26.05.2017
21:47:59
ну что то типо строку '12' сделать числом (int) '12'

Evgeniy
26.05.2017
21:48:36
а строку 'false' преобразуя к bool получаешь true ?

Pavel
26.05.2017
21:48:47
да

Evgeniy
26.05.2017
21:49:58
только как ты написал
var_dump((bool) "false"); // bool(true) потому что вот так
и лучше в сравнение сделать === (три знака равно)
чтобы потом сильно не удивлятся

Pavel
26.05.2017
21:51:08
а я два написал? я забыл что можно сравнивать по == знакам, да и шторм ругается)))
ладно, спасибо, не буду заострять внимание на этом)