{"width":"100%","author_url":"https://blog.hatena.ne.jp/kazu-yamamoto/","author_name":"kazu-yamamoto","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fkazu-yamamoto.hatenablog.jp%2Fentry%2F2022%2F02%2F25%2F153122\" title=\"Accepting UDP connections - \u3042\u3069\u3051\u306a\u3044\u8a71\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","published":"2022-02-25 15:31:22","version":"1.0","image_url":null,"blog_title":"\u3042\u3069\u3051\u306a\u3044\u8a71","provider_url":"https://hatena.blog","provider_name":"Hatena Blog","url":"https://kazu-yamamoto.hatenablog.jp/entry/2022/02/25/153122","blog_url":"https://kazu-yamamoto.hatenablog.jp/","height":"190","categories":["QUIC"],"type":"rich","description":"When we implements UDP servers, a pair of recvfrom() and sendto() is used typically. Received UDP packets are dispatched, if necessary, to each connection by our server itself. We might want to delegate this job to the OS kernel for the performance reasons. This article discusses how to create conne\u2026","title":"Accepting UDP connections"}