@phpgeeks

Страница 4940 из 8430
Йоу
26.05.2017
19:36:18
@f3ath сделай лучше мне ревью кода)

Мне не хватило прошлого раза ?

NikitoSha
26.05.2017
19:36:39
еще раз. зачем там if, который всегда будет давать true?
ты в цикл вошел что ли? Я тебе ответил, что ошибку допустил

Йоу
26.05.2017
19:36:58
еще раз. зачем там if, который всегда будет давать true?
Может он деньги за количество строчек кода берет?

Google
da horsie
26.05.2017
19:37:17
@f3ath сделай лучше мне ревью кода)
твой код говно, иди переписывай

Йоу
26.05.2017
19:38:17
Ты даже не видел ?

Мож там супер-мега говно?)

da horsie
26.05.2017
19:38:47
Ты даже не видел ?
вот! представляешь насколько все плохо, если я даже не видел

NikitoSha
26.05.2017
19:42:18
еще раз. зачем там if, который всегда будет давать true?
Ладно у меня три ночи, но ты реально тупишь сам. С какого перепуга там вечно тру будет?

Вот ты скажи мне?

У тебя что, единоразово соединяются люди с сервером и всё?

А если кроме Васи подключится Петя?

Так будет видно, что появилось новое соединение

Основной цикл работает до тех пор, пока я не прикажу ему завершиться. В это время появляются новые соединения

И они проверяются по массиву. Если нет такого соединения - рукопожатие

Проблема вообще не в этом

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
Roman
26.05.2017
21:15:40
if(я_набухался_в_говно) { хер_знает_что_пишу } else { вроде_трезвый }
try { drink($vodka); eat($salat); } catch (Exception $e) { echo 'boooaaa ', $e->getMessage(); } finnaly { sleep(); }

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

Roman
26.05.2017
21:20:49
echo: "boooaaa ne bilooo";
Ну кроме звука еще что-нибудь вываливается

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
а я два написал? я забыл что можно сравнивать по == знакам, да и шторм ругается)))

ладно, спасибо, не буду заострять внимание на этом)

Страница 4940 из 8430