
Aga
08.05.2017
16:37:01
???
Я задал вопрос кф
он сказал ставь винду
это ответ?)

Google

Aga
08.05.2017
16:37:19
я сказал мне виднее что ставить

Vyacheslav
08.05.2017
16:37:19
Ты со всеми контактировал

Aga
08.05.2017
16:37:32
Я контактирую с теми, кто знает как мне помочь

Vyacheslav
08.05.2017
16:37:57
Нет
Ты хотел увидеть их ответ
Но контактировал со всеми в этой конфе

Aga
08.05.2017
16:38:30
стой
я задал вопрос
он сказал ставь винду
я послал его

Vyacheslav
08.05.2017
16:38:40
Тебе ответили

Aga
08.05.2017
16:38:42
лол
это не ответ

Google

Vyacheslav
08.05.2017
16:38:51
Ща найду

Aga
08.05.2017
16:39:13
Если ты спросишь, как на nodejs сделать чат?
я тебе скажу что иди на шарп
ты меня не пошлёшь?

Vyacheslav
08.05.2017
16:39:23
Вот ответ
ищешь путь установки vs code

Aga
08.05.2017
16:39:30
нет путя
Это не винда бля

Михаил
08.05.2017
16:39:42

Aga
08.05.2017
16:39:55
ща посмотрю
спасибо :D
где ты был всё это время))

Михаил
08.05.2017
16:41:13
запускал виртуалку -_- не сильно разбираюсь в линуксах

Aga
08.05.2017
16:43:49
Запустилось всё збс :D
спасибо

Илья
08.05.2017
16:49:43
так все-таки че делать с этой ебучей ошибкой консоли?

Летучая
08.05.2017
16:50:30
Aga Mahmudov #бан (оффтопик и идиотизм)
сообщения не по теме удолил
частично

Levent
08.05.2017
16:50:41

Igor
08.05.2017
16:54:14

Like
08.05.2017
16:56:53
Топ шутка:
Смешно - это когда пхп кодер втирает тебе про типизацию

Google

Летучая
08.05.2017
16:57:29

Владимир
08.05.2017
17:04:47
> запретить стикеры

Nikita
08.05.2017
17:34:37

Unknown
08.05.2017
17:46:25
Ребят, к теме чат сервера на сокетах, хотел спросить: клиенты и сервер, пока они в сети, должны поддерживать соединение непрерывно?

Anatoly
08.05.2017
17:47:41
Ну ты открой TCP соединение и держи его пока нужно.

Reckit
08.05.2017
17:48:08
если клиент запрашивает что-то тогда отправлять данные
а порты и TCP да полюбэ

Unknown
08.05.2017
17:48:53
То есть соединение держать открытым, а не переподключаться каждый раз при получении/отправке сообщений, да?

Reckit
08.05.2017
17:49:09
да

Anatoly
08.05.2017
17:49:21
Ну я бы так делал. Если каждый раз переподключаться, то UDP проще использовать.

Reckit
08.05.2017
17:49:43
если клиент выходит то отправить данные об этом и выключить соединение с этим IP

Anatoly
08.05.2017
17:50:17
.Продумай сразу как будешь детектировать half-open/closed сокеты

Unknown
08.05.2017
17:51:04
Half-open? А зачем их детектировать? ...

Anatoly
08.05.2017
17:51:20
Ну и конец потока данных. Там два варианта: либо магические байты для конца сообщения, либо перед каждым сообщением его длину в байтах посылать надо.
Half-open? А зачем их детектировать? ...
Это когда одна сторона думает что соединение ещё установлено, а другая сторона сдохла и не отправила пакеты для закрытия соединения. Допустим тачка в bsod свалилась.

Unknown
08.05.2017
17:53:04
Можно тайм-аут назначить, например...

Anatoly
08.05.2017
17:53:33
второй вариант лучше
с длиной который
во всяком случае из моего опыта.

Google

Летучая
08.05.2017
17:54:20
чот низкоуровнево

Unknown
08.05.2017
17:54:38
То есть на стороне клиента определяется длина, отсылается серверу, а затем уже отсылается сам сериализованный объект сообщения, так?

Летучая
08.05.2017
17:55:27
недавно пилил мультикаст-чятик чз udpClient, не сталкивался с такими заморочками

Anatoly
08.05.2017
17:56:19
чот низкоуровнево
Я так понял проект учебный. Почему бы и нет. Да и ничего нет тут низкоуровневого. Совсем обленились. Или признаётся только вариант: SuperLib.СделатьПиздато

Reckit
08.05.2017
17:56:25
в udp не гарантирована доставка

Anatoly
08.05.2017
17:56:26

Reckit
08.05.2017
17:56:27
сообщения

Летучая
08.05.2017
17:56:48
поэтому я его и юзал :D
просто пет чтобы в другую комнату чяттица

Anatoly
08.05.2017
17:57:14
multicast udp кстати вроде только в пределе локальной сети работает. Если я не ошибаюсь.

Летучая
08.05.2017
17:57:20
ога
https://github.com/Worldbeater/Funlan/blob/master/Funlan/Multicast.fs написан правда на фшарп, но логику разобрать можно
Эта группа больше не существует