タグ

programmingとNetworkに関するyukimori_726のブックマーク (59)

  • UNIXドメインソケットを試す - Qiita

    UNIXドメインソケットは、異なるプロセス間で情報のやり取りを行う方法のひとつ。あるプログラムでファイルのようにして .sockファイル UNIXドメインソケットをどこかに置いておき、もう一方のプログラムでそのファイルに向けて接続すれば、やりとりが行える。試しに使ってみた。 サーバのコード。 require 'socket' time = 0 count = Thread.new do loop do time += 1 Thread.pass sleep 1 end end sock = Thread.new do Socket.unix_server_loop('server.sock') do |sock, addr| p sock Thread.new do loop do begin sock.write(time.to_s + "\n") rescue Errno::EPIPE

    UNIXドメインソケットを試す - Qiita
  • Androidの非同期通信処理 - appfountain's blog

    Android書いてますか? これなに 2013年10月13日あたりに流行ってそうな,Android非同期通信処理方法のススメを,Android非同期通信何それ?な人に向けて簡単に情報をまとめる Android普段全く書いてないけどここ数日少し調べた自分が知識の共有のために残す また将来的には流行りは変わるので今しか使えない 転用ばかりで申し訳ない感じなので日常的にAndroid開発してる方はお帰りください 最低限動かすための,すぐに動かすための情報しか書いてないので良くない情報もある Androidでの非同期通信処理 サーバとの通信を行う際に記述しなければならない処理.Androidではメインスレッド上で通信を行う事が出来ないため,サーバとの通信を行うには非同期スレッドを立てなければならない. 昔の処理 Android2.x時代はメインスレッドに直接処理を書けたらしい 非同期処理にしなけ

    Androidの非同期通信処理 - appfountain's blog
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT
  • HTTPのRangeアクセスを実装して、分割ダウンロードに対応する - もなじろう日記

    auケータイの動画ファイルダウンロード(3gpp2とamc)するときにハマったのでメモ書きしておきます。 ガラパゴス携帯の動画再生 日の3大キャリアの携帯では、動画をHTML上に埋め込む時にそれぞれ違った実装方法を取らないと行けない。ここではサーバとのやり取りに集中したいので、HTMLタグの詳細は省略します。 docomo HTMLの中に <object≶タグを使ってファイル名とMIMEタイプ、動画の再生情報などを記述します。 データダウンロードは一括で行う。 softbank HTMLの中に <a>タグを使ってファイルのURLを書くだけ。通常のリンクと同じです。 データダウンロードは一括で行う。 au HTMLの中に <object>タグを使ってファイル名、MIMEタイプ、携帯に保存する際の名前、ファイルサイズ(!?)などを記述します。 データダウンロードは HTTP 1.1のRang

    HTTPのRangeアクセスを実装して、分割ダウンロードに対応する - もなじろう日記
  • Webに関わる人のための『HTTPの教科書』を発売 - うさぎ文学日記

    ひさびさの単著となる『HTTPの教科書』が2013年5月24日に発売になります。 内容はタイトルの通り、Webに関わる全ての人に捧げるHTTPを学ぶための教科書です。基礎を学びたい初心者の方から、机の上に置いてリファレンス的に使いたい方までを対象としています。 HTTPの教科書発売元: 翔泳社価格: ¥ 2,730発売日: 2013/05/25posted with Socialtunes at 2013/05/21 HTTP関連の書籍は『今夜わかるHTTP (Network)』というタイトルのを2004年に出しています。その頃からHTTP/1.1が主流であるというのは、今でも変わりませんがそれを取り巻く環境というのは変わりつつあります。 HTTPを学ぶ上での要点がわかりやすく、そして読みやすくなっております。前作のリニューアルっぽく感じるかと思いますが、9割以上は書き直しや追記しており

    Webに関わる人のための『HTTPの教科書』を発売 - うさぎ文学日記
  • クラウド時代のネットワーク技術 OpenFlow実践入門 | Gihyo Digital Publishing … 技術評論社の電子書籍

    Software Design plus クラウド時代のネットワーク技術 OpenFlow実践入門 著者 高宮安仁,鈴木一哉 著 発売日 2013年1月8日 更新日 2013年1月8日

    クラウド時代のネットワーク技術 OpenFlow実践入門 | Gihyo Digital Publishing … 技術評論社の電子書籍
  • PythonでHTTP通信を行う(Python覚書 ver3.1/WindowsXP)

    ############################## # GETでHTTP通信して、Yahooのトップページを引いてくる import http.client conn = http.client.HTTPConnection( "www.yahoo.co.jp" ) conn.request( "GET", "/" ) res = conn.getresponse() # レスポンスコードの表示 print(response.status, response.reason) #=> 200 OK # 結果はbitesで返ってくるので、文字列として扱う場合はdecodeする print( res.readall().decode( "UTF-8" ) ) conn.close() ############################## # POSTでHTTP通信してみる im

  • Pythonでソケット通信 - mihoのお勉強ブログ(仮)

    Python | 17:55今回はこちらのソースをお借りして、Pythonでソケット通信を用いたチャットっぽいプログラムを作ってみました。元のソースではクライアント側からしか発言できなかったので、サーバー側からもお互いに発言できるように書き換えました。その他細かい所もちょこちょこと修正。それでもチャットの相手のIPアドレスをいちいちソースに書かないといけなかったり一対一でしか会話できなかったり、一度発言したら相手からの発言を受信するまで何もできなかったりと、全然実用的ではないのですが。そのうちリアルタイムに会話できるチャットを作ってみたい。 とりあえずサーバー側のソースです。 #server.py import socket host = '127.0.0.1' port = 3794 serversock = socket.socket(socket.AF_INET, socket.SO

  • クラウド時代のネットワーク技術 OpenFlow実践入門

    2013年1月8日紙版発売 2013年1月8日電子版発売 高宮安仁,鈴木一哉 著 A5判/336ページ 定価3,520円(体3,200円+税10%) ISBN 978-4-7741-5465-7 ただいま弊社在庫はございません。 →書の新版が発行されています。 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 OpenFlowはネットワークの仮想化を実現するSDN(Software Defined Network)の中核となる技術です。「Open Networking Summit 2012」にて,Googleのデータセンター間の全トラフィックでOpenFlowが利用されていると発表されたことで,一般のエンジニアにも注目されるようになりました。 書では,SDNの概要からOpenFlowプログラミングフレームワーク「Trema」を利用したネットワークプログラ

    クラウド時代のネットワーク技術 OpenFlow実践入門
  • nmap - Wikipedia

    nmapGordon Lyonによって書かれたセキュリティスキャナである。ポートスキャン機能だけでなく、OSやバージョンの検出機能、サービスおよびそのバージョンの検出機能など、多くの機能を兼ね備えている。 nmapGordon Lyonによって書かれた、非常によく知られたセキュリティスキャナである。名前は、ネットワーク上にどのような機器やサービスが動いているかという、ネットワークの地図を作成すること (Network Mapper) に由来する。ポートスキャン機能だけでなく、特定ポートで動作するサービスアプリケーション(daemon類)の種類とバージョンを検出する機能、TCP/IP stack fingerprintingを用いたOSおよびそのバージョンを検出する機能など、多数の機能を備えており、2010年現在のバージョンでは、指定可能な引数は100種類を越える。また、Luaスクリプト

  • tcpdumpコマンド

    ネットワーク上に流れるパケットをモニタリングする。オプションとして条件式を指定すれば,取得したい情報にフィルタリングしてパケットを取得できる。通常は,root権限をもつ場合にのみ利用可能。 tcpdump [-f] [-l] [-n] [-N] [-R] [-S] [-t] [-v] [-x] [-X] [-c パケット数] [-i LANインタフェース名] [-s データ長] [-w ファイル名] [-r ファイル名] [-F ファイル名] [条件式]

    tcpdumpコマンド
  • ネットワーク(4)

    マルチスレッド 今までに説明したJavaによるサーバの作成では、 サーバは一度に1つのクライアントに対してしか通信が行なえない。 したがって、あるクライアントが既にサーバに接続して通信を行っている時に、 他のクライアントから接続しようとしても、現在接続しているクライアント の通信が終了(切断)されるまで、そのクライアントは待っていなければならない。 しかし、実用的なサーバは、 一度に複数のクライアントと通信が行なえるものが多い。 これを実現するには、マルチプロセスやマルチスレッドと呼ばれる機能を使う。 Javaの場合は、単一のプロセス上でしかプログラムを動作できないので、 スレッドを使うのが常套手段である。 ここで、典型的なスレッドを使ったサーバの動作を説明する。 上図のように、スレッドを使う場合、クライアントからの接続要求を待ち、 要求があったら、1個のクライアントとの通信を行なうスレッ

  • ネットワーク構成図の書き方 – 参考サイトの厳選リンク集

    このページは、ネットワーク構成図を作成する際に役立つと思われる参考サイトへのリンク集です。作成にあたって最低限押さえておくべき基的な情報と、筆者が厳選したサンプル図面をまとめました。 ネットワーク構成図には統一された作図ルールや作成手法が存在せず、各社・各組織・各担当者の流儀に依るところが大きいのが現状です。また、ネットワーク構成図に記載する内容も目的によって大きく変わります。つまり、これが正解というネットワーク構成図の書き方は無いのです。 このような状況ではありますが、分かりやすく・活用されるネットワーク構成図はたくさん存在します。基的な作図ルールを押さえた上で、そのような良質なネットワーク構成図を参照してお手にすることが、上達への近道だと思います。 基礎解説ITpro – ネットワーク構成図の読み描きシスコが提供するアイコン集からの出題。レイヤー3スイッチを表わしているアイコンは

  • ルーティング(connected) CCNA実機で学ぶ

    ◆ルーティング(connected) ※動作確認は、Cisco2500、Cisco1720、Cisco1721、Cisco2611、Cisco2650、Cisco3620シリーズのルータ、Catalyst2900、Catalyst2950シリーズのスイッチなどで確認しています。コマンド、出力結果、動作は、機種、IOSのバージョンで異なる場合があります。 ◆ルーティング(connected) 下の図のように、シンプルなネットワークを構築してみましょう! 各PCとルータとの接続は、クロスケーブルを使います。 PC_Aのデフォルトゲートウェイには、 RouterAのE0/0の「192.168.1.1」を設定 PC_Bのデフォルトゲートウェイには、 RouterAのE0/1の「192.168.2.1」を設定 します。 ! version 12.0 service timestamps debug

  • IOS編 ルーティング設定をやってみよう

    ルータのメインの動作はルーティングです。ルーティングの設定をしないことにはルータはルータとしての役割を果たしません。ルーティング,特にルーティングプロトコルには種類があり,それぞれ個別の設定が必要です。今回はRIPを例にして,ルーティング設定の基礎を学びましょう。なお,ルーティングプロトコル特有の設定は,あとの回で説明します。 ルーティングプロトコルの基設定 ルーティングプロトコルの設定には,グローバルコンフィギュレーションモードから,ルーティング設定モードに入らなければいけません(図1)。 (config)# router [プロトコル] {AS番号 | プロセスID} ・・・ 指定したルーティング設定モードに入る [プロトコル] ルーティングプロトコル名。rip,igrp,ospf,eigrpなど {AS番号 | プロセスID} RIPの場合は省略。IGRP,EIGRPの場合はAS番

    IOS編 ルーティング設定をやってみよう
  • レイヤ3早分かり講座/トレーニング/Extreme Networks

    前回は、レイヤ3スイッチを利用したネットワーク構築には欠かせないVLAN機能について説明しました。今回は、複数のレイヤ3スイッチを利用したネットワーク構築について考えていきます。 VLAN情報を複数のスイッチで共有する レイヤ3スイッチを利用したネットワーク構築には、VLANの構成が不可欠となります。しかし、1つのVLANを複数のスイッチで共有する必要性も出てきます。たとえば、企業の各部署がビル内の複数のフロアにまたがって配置されているような例です。 しかし、VLANごとにスイッチ間接続用リンクを用意すると、ポートを有効活用することができません。たとえば2台のスイッチで3つのVLAN同士をつなぐのに、計6つの物理ポートを消費してしまいます。そこで、ポートを消費せずに、VLANを識別する方法が考えられました。 これを「タグVLAN」と呼び、IEEE802.1Qで標準化されています。タグV

  • ネットワークの基礎知識

  • GitHub - noxrepo/pox: The POX network software platform

  • CiscoルータのシミュレータGNS3を使ってみた : しげふみメモ

    2010年10月28日21:34 カテゴリCisco CiscoルータのシミュレータGNS3を使ってみた 先日、Ciscoのエントリー資格CCENTを取得し、今はCCNA取得に向けてICND2の勉強をしています。 参考書を読んでいますが、やはり自分でコマンドを実行して設定したり、動作を確認することができると理解が深まるかと思っています。 試験でもコマンドを入力するシミュレーション問題もあることですし。 ただ、実際にCiscoのルータを自由にさわれる環境にある人は少ないかと思います。 ヤフオクなどで中古ルータを入手して、実際にテスト環境を作るのもいいかもしれませんが、問題によってはルータが3台以上必要だったりして、環境をそろえるだけで大変そうです。 ということで、Ciscoルータの実機ではなく、以下のシミュレータを使ってみたのでメモしておきます。 GNS3 | Graphical Netwo

    CiscoルータのシミュレータGNS3を使ってみた : しげふみメモ
  • CISCOルータシミュレータ|ヒマワリ

    地球人類の線形代数へのIDまたはパスワードがちが旨す。( ・ิω・ิ)ナンノコッチャ  (  ) (  ) シ~ン まぁ、結局連ちゃんになっちゃうんですが、ちょっと趣向を変えて。 ネットワークの基礎でルータの役割の大切さを感じてもらえた(?)と思うが、こんなもの普通に生活している分にはお目にかかるチャンスがない。 また、実物をみたところで、せいぜいランプがちかちかしているくらいで、いじる機会などまずないだろう。 そこでルータの雰囲気だけでも味わって欲しい。 実はほとんどの主要電機メーカーはルータを作っているが、デファクト・スタンダード(事実上の標準)はciscoルータであり、他社製品はこれの模造品と言って良い。 そこで、このサイトでciscoルータのシミュレーション(もどき)をしてみよう。 http://www.cisco.com/comm/applications/PrepCenter/