タグ

UDPに関するiwwのブックマーク (31)

  • IpMessenger死活監視とメッセージ送信クライアント作った(php) - Qiita

    Socketプログラミングは初めて。添削希望。 socket形式 参考 IP Messenger プロトコルメモ. (そのPCが知っている)IPMessengerを利用しているクライアント一覧を問い合わせ 1:100:username:pcname:18:0 メッセージ文hello_worldを送信 1:100:username:pcname:32:hello_world 処理の流れ udp://target_ip, port 2425のsocketを生成 target_ipのIpMessengerに、username,pcnameを名乗り、target_ipさんが知っているクライアント一覧が欲しいと言う。 target_ipさんからクライアント一覧をもらうが、死活監視がしたいだけなのでとりあえず1バイトだけもらっとく。 取得結果のok,ngを送信 IpMessengerクラス <?php

    IpMessenger死活監視とメッセージ送信クライアント作った(php) - Qiita
  • IPプロトコル番号一覧

    ◆ プロトコル番号 ( IP Protocol Number ) プロトコル番号は、上位層のプロトコルを識別するための番号であり、IPヘッダに 8 ビット情報であります。 例えばプロトコル番号が 6 の場合はTCP、17 の場合はUDPとなります。プロトコル番号の枠は0~255です。 以下は主要なプロトコル番号表です。なお、IANAによるプロトコル番号の最新情報はこちらで確認できます。 ※ プロトコル番号 4 は「IP in IP」のプロトコル番号であり IP のプロトコル番号ではありません。そもそも 以下の一覧情報が、IPの上位層のプロトコル番号を識別するための番号であることを考えれば分かりますよね。 IANAがプロトコル番号 4 のKeywordを「IP」とするから紛らわしい。「IPinIP」とすれば良かったのですが。

  • フリーで使えるRTPライブラリ - TECHNERD::INIT

    UCLのライブラリ UCL(University College London)のC言語ライブラリです。 Mboneのツール群で使われているライブラリです。 サンプルなども付いているので比較的使いやすいです。 RFC3550,RFC3551準拠(Obsoletes:RFC1889) http://www-mice.cs.ucl.ac.uk/multimedia/software/common/ これを利用しているアプリケーション Vic ビデオ会議ツール http://mediatools.cs.ucl.ac.uk/nets/mmedia/wiki/VicWiki Rat 音声伝送システム http://mediatools.cs.ucl.ac.uk/nets/mmedia/wiki/RatWiki SRTPのライブラリ RFC3711で提案されているSecure Real-time Tr

    フリーで使えるRTPライブラリ - TECHNERD::INIT
  • Apple ソフトウェア製品で使われている TCP および UDP ポート

    macOSiCloud などの Apple 製品で使われる TCP ポートと UDP ポートについて説明します。これらのポートの多くは、業界標準の「ウェルノウン (well known)」ポートです。 以下の一覧表はすべてのポートを網羅したものではなく、一般的な使用例を添えたクイックリファレンスガイドとなっています。内容は定期的に更新され、記事公開時点の最新情報が反映されます。エンタープライズネットワークに特有のホストとポートについては、エンタープライズネットワークで Apple 製品を使う方法をこちらの記事でご確認ください。 ソフトウェアによっては別のポートやサービスが使われる場合もあるため、ファイアウォールやその類のアクセス制御方式の設定方法を判断する際は、ポート監視ソフトウェアを使うとよいでしょう。 サービスによっては、以下のポートを複数使うものもあります。たとえば、VPN サービ

  • UDPのパケットをSSHを通してトンネルする

    SSHには標準でTCPのトンネリング機能は付いているのですが, UDPはトンネリングしてくれません. なんとかできないものかと試行錯誤してみました. TCP をトンネル TCPのトンネリングの復習から. 以下のコマンドでクライアントの8080番ポートを,リモートの80番ポートに転送することができます.

  • IPsec - NATトラバーサルとは(仕組み)

    ◆ IPsec - NAT Traversal NATトラバーサルとは、NAT/NAPTを使用しているネットワーク環境においてIPsec通信を問題なく実現する IPsecの拡張技術のことです。下図の通り、ESPパケットをUDPでカプセル化することにより、この付加された UDPヘッダは暗号化の対象となっていないことから、NAPT機器でポート番号の書き換えを可能にしています。 ◆ UDPのカプセル化の判断は誰が行うのか それはIKEが自動的に行います。ISAKMPメッセージをやりとりする際にネットワーク上にNAPTデバイスが 存在するかどうかを検出し、NAPT機器が存在すればUDPでのカプセル化を行うようネゴシエーションします。

  • TCP and UDP ports used by Apple software products

  • socat - ソケットリレーツール (proxy) - Tomorrow is always fresh with no mistake in it.@備忘録

    SCTPという、TCPとUDPのよいとこ取りをしたようなプロトコルがある。「SCTP(ネットワーク通信)」に書いたとおり、echoサーバを作成したが、動作確認のためにクライアントが必要になった。 telnetなどのTCP用のツールは使えないので、クライアントのプログラムも作成したが、もっと簡単にためせるツールがないかと思っていたら、「socat」というコマンドを見つけた。 netcat(nc)(「netcat - ネットワーク万能ツール」を参照)をさらに機能強化して、これでもかというくらいいろいろオプションが指定できるようになっている。 あろうことかnetcatでは封印されているコマンドの実行も可能になっている。

    socat - ソケットリレーツール (proxy) - Tomorrow is always fresh with no mistake in it.@備忘録
  • 株式会社アンタス - 次の時代のマーケティングテクノロジーを

    年末年始休業のお知らせ お客様各位 毎度格別のご愛顧をうけ賜りありがとうございます。 誠に勝手ながら下記日程で休業とさせていただ... NEWS アンタスのエンジニア 異業種からの転職4 エンジニア紹介 塾講師として理系の受験生のために尽力してきた鶴谷君。前職でWEBシステムに携わったことがき... BLOG

    株式会社アンタス - 次の時代のマーケティングテクノロジーを
    iww
    iww 2014/01/23
    『UDPだとsetsockoptでSO_REUSEADDRをセットすると 複数プロセスで同一ポートを待ち受ける』 知らなかった
  • socatを使ってみる | FUture REal LOcation

    複数台のWebサーバ(Apache)が動作している環境で、 アクセスログを簡単に集約できないか調べていた。 アクセスログを、netcat(ncコマンド)を利用して、UDPパケットとしてブロードキャストに投げ、 それをログ収集サーバが受け取ることができないか調べていたが、CentOS付属のnetcatでは出来なかった。 ※詳しくは調べていないが、UDPで待ちうけるように設定した場合、一回通信が開始されると、その待受けポートがなくなってしまう模様。 代わりのものを調べていたら、socatというnetcatの高機能版のようなツールがあった。 TCP/UDPだけではなく、IP,SCTP,PTY,EXEC等多数のプロトコルを扱える。 EPELにsocatパッケージとして登録されている。 # yum install --enablerepo=epel socat ●利用方法 サーバ側は以下のようにして

  • socat メモ

    ■UDPで待受 # socat UDP-LISTEN:10000,fork,reuseaddr STDOUT ■TCPで待受 # socat TCP4-LISTEN:10000,fork,reuseaddr STDOUT ■受信したデータをファイルへ保存 # socat TCP4-LISTEN:10000,fork,reuseaddr OPEN:output.txt,creat=1 ■コマンドサーバ(受信したデータを入力としてコマンドを実行し、結果を返す) echoサーバ # socat TCP4-LISTEN:10000 SYSTEM:cat 時間を返す # socat TCP4-LISTEN:10000,fork,reuseaddr SYSTEM:"date +%s" ■UDPで送信 # socat STDIN UDP-SENDTO:192.168.128.xxx:10000 ■TCP