タグ

tcpに関するiga_kのブックマーク (4)

  • なるほどTCPソケット ― Rubyで学ぶソケットプログラミングの基礎 | snoozer05.org

    ダウンロードPDF(2MB)書について『Working with TCP Sockets』の翻訳版を、原著者であるJesse Storimerの許可を得て島田浩二が公開するものです。 翻訳版の書名は、同シリーズの先行書『なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 - 達人出版会』に揃えて『なるほどTCPソケット ― Rubyで学ぶソケットプログラミングの基礎』としました。 翻訳版も原書と同様、無料でお読みいただけます。 翻訳版の原稿は、10年ほど前に刊行を目指して翻訳したものとなっています。もし現在のRubyで動かない箇所や注釈が必要な箇所があれば、snoozer.05@gmail.com まで連絡ください。 公式ハッシュタグ:#naruhotcp 改訂履歴2024-09-23: 公開謝辞Jesse Storimer Original Author@takahashim

    iga_k
    iga_k 2024/09/23
    島田さん翻訳のなるほどシリーズ
  • socatコマンドを利用した お手軽TCPリレー | DevelopersIO

    こんにちは!DA(データアナリティクス)事業部 インテグレーション部の大高です。 AWS環境下でプライベートサブネットからの接続しか許可していないRDSなどに接続する場合、パブリックサブネット上のEC2インスタンスを経由してアクセスするケースがあるかと思います。 <このようなイメージです> やり方は色々あると思いますが、今回はsocatコマンドを利用した接続を試してみたので書いていきたいと思います! socatコマンドとは? socatは「Multipurpose relay (SOcket CAT)」の頭文字を取ったコマンドで、ざっくりと説明すると「様々なソケット通信をリレーしてくれるユーティリティ」です。 man コマンドで見てみると以下のように説明されていました。 Socat is a command line based utility that establishes two

    socatコマンドを利用した お手軽TCPリレー | DevelopersIO
    iga_k
    iga_k 2022/09/18
    tcpのポートをリレーしていくツール
  • ぜんぶTIME_WAITのせいだ! - Qiita

    課題 突然キャンペーンとかの高トラフィックが来る!とか言われると色々困ることはあるものの、今のご時世クラウドだからスペック上げときゃなんとかなるでしょ。ってとりあえずCPUとかメモリあげて見たものの、キャンペーンが始まったら意外と早くブラウザからつながらない!!とか言われたりする。 CPUもメモリもそんなに負荷は特に高くもない。調べてみたらTIME_WAITが大量にあった。 とりあえず何とかしたい TIME_WAIT数をコマンドで確認 $ netstat -anp|grep TIME_WAIT __(snip)__ tcp 0 0 192.168.1.1:80 192.97.67.192:56305 TIME_WAIT - tcp 0 0 192.168.1.1:80 192.63.64.145:65274 TIME_WAIT - tcp 0 0 192.168.1.1:80 192.39

    ぜんぶTIME_WAITのせいだ! - Qiita
  • 相手がいないのに ESTABLISHED になってる TCP ポート - tmtms のメモ

    最近 ParallelServer というライブラリを作ったのですが、その最中に奇妙な状態になってる TCP ポートを見つけたので、メモっておきます。 Ruby では TCP サーバーは次のような感じで作ることができます。お手軽ですね。 require 'socket' Socket.tcp_server_loop(12345) do |socket, client_addr| socket.puts "Your IP address: #{client_addr.ip_address}" name = socket.gets socket.puts "Hello, #{name}" socket.close end これは 12345 ポートでクライアントからの接続を待ち、接続されたらクライアントのIPアドレスとクライアントからの入力をクライアントに送信して切断するだけの簡単なプログラム

    相手がいないのに ESTABLISHED になってる TCP ポート - tmtms のメモ
    iga_k
    iga_k 2020/04/14
    勉強になる
  • 1