vadimpanin: (Default)
[personal profile] vadimpanin
Оно тупо не умеет писать и читать тем же сокетом одновременно. Поочередно может, одновременно - нет.
Как только вызываешь асинхронную запись, пока идет асинхронное чтение - бумц! 10054 An existing connection was forcibly closed by the remote host. Учитывая что UDP оно как бы connectionless - выглядит весьма забавно. Дуплексный режим.
Народ в интернетах предлагает эту ересь игнорировать и просто еще раз запускать чтение, но это ж странно как-то.
В принципе, это может быть и неплохо, например можно чтение перенести на другой порт и дать ему приоритет в QoS повыше, получать на него ARQ (Automatic Repeat-reQuest), и отдавать сами ретрансмиты. Oh, wait, тогда опять фуллдуплекс получается же. На линуксе при этом ошибок нет.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

vadimpanin: (Default)
vadimpanin

May 2015

S M T W T F S
      12
3456 7 89
1011 1213 1415 16
17181920 212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 03:56 am
Powered by Dreamwidth Studios