Size: a a a

Xamarin Developers

2020 August 16

DB

Dmytro Bardai in Xamarin Developers
Савелий Владимирович Макаров
Я сейчас нашёл BeginAccept()-функцию. С обратными вызовами (callBack) это оно? Рекурсия, по-моему, это слишком хард. Вряд ли я её быстро вывезу
Ну вот у тебя один раз отработает BeginAccept. А дальше? Тебе же его ещё раз надо будет вызвать. Именно для этого используется цикл.
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Ну вот у тебя один раз отработает BeginAccept. А дальше? Тебе же его ещё раз надо будет вызвать. Именно для этого используется цикл.
А события на это дело есть? Я понял, что Begin запустит CallBack и когда будет новое подключение, то вызовется CallBack. И так каждый раз
источник

DB

Dmytro Bardai in Xamarin Developers
Савелий Владимирович Макаров
А события на это дело есть? Я понял, что Begin запустит CallBack и когда будет новое подключение, то вызовется CallBack. И так каждый раз
Нет. Но никто не мешает тебе сделать класс, который будет генерировать события, а внутри будет цикл
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Нет. Но никто не мешает тебе сделать класс, который будет генерировать события, а внутри будет цикл
Так это же чушь. Я хочу избежать циклов. А здесь, вы предлагаете просто замаскировать цикл. Зачем это? Я хочу события и всё. Или я что-то не знаю?
источник

DB

Dmytro Bardai in Xamarin Developers
Савелий Владимирович Макаров
Так это же чушь. Я хочу избежать циклов. А здесь, вы предлагаете просто замаскировать цикл. Зачем это? Я хочу события и всё. Или я что-то не знаю?
Ну я же не знаю, почему такая нелюбовь к циклам?
Можно, как я писал, сделать рекурсию. Но смысл от этого не поменяется. ;)
источник

DB

Dmytro Bardai in Xamarin Developers
А, не, рекурсию не надо. СтекОферфлоу будет
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Ну я же не знаю, почему такая нелюбовь к циклам?
Можно, как я писал, сделать рекурсию. Но смысл от этого не поменяется. ;)
Вот-вот. Я расточительности этой боюсь. Процессор выполняет пустую работу. Значит, я, как программист -зря жру хлеб. Это как рабочие бы таскали кирпичи туда-сюда. Хочу избежать холостой работы.
источник

DB

Dmytro Bardai in Xamarin Developers
Савелий Владимирович Макаров
Вот-вот. Я расточительности этой боюсь. Процессор выполняет пустую работу. Значит, я, как программист -зря жру хлеб. Это как рабочие бы таскали кирпичи туда-сюда. Хочу избежать холостой работы.
Нет там расточительности. На BeginAccept блокируется поток и цикл дальше на идёт
источник

DB

Dmytro Bardai in Xamarin Developers
Вы попробуйте
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Вы попробуйте
Я с КоллБеками пока вообще, даже не знакомился. Поэтому побаиваюсь туда лезть. Решил спросить, это вообще то или нет. Но похоже буду осваивать.

Что на BeginAccept блокируется поток, не знал. Но в принципе, это подойдёт. Он же всё равно ждёт подключения. Чё ему считать если никто не зашёл))))))
источник

ᴛʜ

ᴛʜᴇ ʜᴜᴍᴀɴ... in Xamarin Developers
Савелий Владимирович Макаров
Вот-вот. Я расточительности этой боюсь. Процессор выполняет пустую работу. Значит, я, как программист -зря жру хлеб. Это как рабочие бы таскали кирпичи туда-сюда. Хочу избежать холостой работы.
у Вас охуенная позиция, можно всем такую? (не сарказм)
У меня друг такой же позиции и я его жутко уважаю
источник

DB

Dmytro Bardai in Xamarin Developers
Савелий Владимирович Макаров
Я с КоллБеками пока вообще, даже не знакомился. Поэтому побаиваюсь туда лезть. Решил спросить, это вообще то или нет. Но похоже буду осваивать.

Что на BeginAccept блокируется поток, не знал. Но в принципе, это подойдёт. Он же всё равно ждёт подключения. Чё ему считать если никто не зашёл))))))
Берите пример из МСДН по tcplistener без всяких BeginAccept и будет счастье
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Берите пример из МСДН по tcplistener без всяких BeginAccept и будет счастье
Я этот сайт вообще не понимаю. Всё что я оттуда брал - не работало. А остальные как-то все почти через цикл принимают с лицом будто всё нормально))))
источник

DB

Dmytro Bardai in Xamarin Developers
Савелий Владимирович Макаров
Я этот сайт вообще не понимаю. Всё что я оттуда брал - не работало. А остальные как-то все почти через цикл принимают с лицом будто всё нормально))))
Что там может не работать?
источник

DB

Dmytro Bardai in Xamarin Developers
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Что там может не работать?
Программа. У меня их куски не собирались. Только бесили.
источник

СМ

Савелий Владимирович... in Xamarin Developers
Гляну
источник

DB

Dmytro Bardai in Xamarin Developers
Савелий Владимирович Макаров
Программа. У меня их куски не собирались. Только бесили.
Надо конкретнее.
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Надо конкретнее.
Согласен.
источник

СМ

Савелий Владимирович... in Xamarin Developers
Dmytro Bardai
Надо конкретнее.
Ну вот здесь тот же цикл. Это какое-то безумие. Неужели не сделали через события?
источник