タグ

2020年12月16日のブックマーク (2件)

  • ソケットプログラミングのTips

    概要 ソケットプログラミングに関するTipsをメモレベルで記載する。 切断検知と経路切断 TCPコネクションの切断検出 対向がclose()、shuttdown()、プログラム終了等をしたときの切断検出について。 OSをシャットダウンさせた場合も通常はアプリケーションの終了処理が走り、正常な切断が動く。 受信側の切断検出は、recv()がlength==0で返ってきたとき、または、errno==ECONNRESETとなる。(ECONNRESETはRSTによって切断された場合) 送信側の切断検出は、切断された後2回目のsend()がエラーとなる。 ※相手がclose()→こちらがsend()→相手にパケットが飛ぶが待ち受けプログラムがいないためRST応答が来る→もう1度send()→エラー ※send()自体はカーネルの送信バッファにデータコピーするだけなので、TCPレベルの応答(送信完了)

    ソケットプログラミングのTips
    muamqm
    muamqm 2020/12/16
  • cakes一連の件についてのお詫び|加藤貞顕

    一連のcakesの問題に関して、関係するみなさま、クリエイターの方々に対して、大変申し訳なく思っています。深くお詫び申し上げます。 お詫びと言いながら、まず、お願いにもなって大変心苦しいのですが、どうか弊社の社員についてのご批判はご容赦いただければ幸いです。 育成の仕組みであったり、こういう事態でも適切な判断をできる体制をつくれていない私に、すべての責任があります。 現在、cakesに寄稿いただいているクリエイターのみなさん、そしてnoteをお使いのみなさんにも、会社の姿勢が問われている状況だと思います。 会社の代表として、いまなにを考えているのかを、少し長くなってしまうかもしれませんが、書きました。読んでいただければ幸いです。 ちょうど20年前に出版社に就職して以来、私はずっと編集者をしてきました。 なぜ編集者になったのかというと、自分自身がコンテンツに救われた経験をもっていたからです。

    cakes一連の件についてのお詫び|加藤貞顕
    muamqm
    muamqm 2020/12/16