network

GoでTCPソケットを読み書きするときに起こるエラー

ソケット通信は双方向で遠隔という複雑な条件下のためさまざまなエラーが発生する。 Goでソケット通信を書いていて、言語の力のおかげで記述は楽になっているが、下層で同じOSの機能を使っている以上エラーは避けられない。 そもそも、どんなときにどんなエ…

Deep dive into WebSockets and HTTP/2 with SSE を読んだメモ

友達が Twitter で「これはいい記事」ってシェアしてたので、英語だけどがんばって読んでみることにした。 といったものの、Google 翻訳にかけるだけで十分読めたのでそれで読んだ。(最近の機械翻訳すごい) blog.sessionstack.com HTTP と 双方向通信、そ…

UDPの状態は判定可能?

UDPといえば、ステートレス(内部状態を持たない)単純なプロトコルなので、 「今どんな状態か」は見れないはず。 しかし、ある日サーバーで netstat -anu を実行すると UDP かつ状態が ESTABLISHED のものが見つかった。 これは一体どういうこと? 答え 以…