タグ

websocketに関するnagolingのブックマーク (9)

  • iOSでWebRTCが使えないからWebSocketとWebAudioで擬似ストリーミングしてみた - console.lealog();

    というわけで、またも会社の合宿で作ったものを紹介します。 そして前回に引き続き、なんかまた優勝しました(∩´∀`)∩ワーイ github.com ざっくりでよければ社内勉強会で発表したスライドがあるのでこっちを。 WebSocketでAudioStreamingしてみた 何を作ったのか 具体的な利用シーンはコレです。 イカしよーよ! じゃあイカデンワたてるわー あ、あたしiPhoneしか持ってないから無理だ・・ (せめて聞くだけでもできればな・・ とか、 イカやろうぜ! Skypeよろー 俺のPC、Skypeと相性悪いから通話なしで! (せめて携帯で聞くだけでもできたらな・・ とか。 そんなときのソリューションになればなーと思って作ったのがコレ。 やってること Pub: 配信する側 端末マイクからAudioStreamを拾う Web Audio APIで適当にノイズ処理 Web Audio

    iOSでWebRTCが使えないからWebSocketとWebAudioで擬似ストリーミングしてみた - console.lealog();
  • RFC 6455 - The WebSocket Protocol (日本語訳)

    ◎要約 ~WebSocket~Protocolは、[ 制御された環境~下で信用できない~codeを走らせている~client ]と[ その~codeからの通信に対する~opt-inを備える~remote~host ]の間で,双路~通信を可能化する。 利用される~security~modelは、 各~web~browserから共通して利用されている,生成元( `origin^en )に基づく~security~modelである。 この~protocolは、 ~TCP越しに積層される[ ~opening~handshake, 後続する基的な~message~frame法 ]からなる。 この技術の目標は、[ ~serverとの双路~通信を必要とする,~browserに基づく応用 ]用に,複数の~HTTP接続の open (例: `XMLHttpRequest^c や `<iframe>^c と

  • ws/Receiver.js at master · websockets/ws · GitHub

  • WebSocketサーバを作る(1) – e.lab

    WebSocketとは HTTPはインターネットの基盤となるプロトコルですが、文書のやりとりを主旨とするため、かならずしも現在のニーズに応え切れているとは言えません。 例えば、プッシュ通信ができないことは、今まで多くの技術者を悩ませてきました。 WebSocketは、こうしたHTTPの不足を補い、サーバ・ブラウザ間でより安定的にデータをやり取りするための仕組みです。 HTTPと違い、接続を永続的に維持するため、プッシュ通信が可能です。 ただし、新しいプロトコルなので、サーバ側にもブラウザ側にも、専用の仕組みが必要となります。 なぜWebSocketが必要か Webサービスでチャットを作ることを考えてみましょう。 HTTPにはプッシュ通信がありません。 Aさんの発言を、Aさんの発言したタイミングでBさんとCさんに送信するにはどうしたら良いでしょう。 この問題には、古来よりさまざまな対策手法が

  • Lindaを使うとプログラムの壁を超えるのが楽ちん - 西尾泰和のはてなダイアリー

    ブラウザ上で動いているJavaScriptと、Ubuntu上で動いているLindaサーバと、Windowsで動いているPython製クライアント、という構成を作ってみた。 今の構成はこんな感じ。 ブラウザ上のJavaScript ↓WebSocket Ubuntu上で走っているLinda ↓WebSocket Windows上で走っているPythonプログラム ↓プロセス呼び出し cscript ↓音声 人間まずLindaサーバはこちらの実装をREADME見ながら6行ほどコマンド打つだけであっさり立ち上がった(Ubuntu上):橋商会 » Ruby上に並列言語拡張Lindaを実装してWebSocket/Cometで使えるようにした 次にこちらを参考に、20行程度のHTMLとJSを書いてチャットを実装。この時点で複数のブラウザタブ間でのチャットがあっさりと動いた。最初、WebSocketの

    Lindaを使うとプログラムの壁を超えるのが楽ちん - 西尾泰和のはてなダイアリー
  • WebSocket サーバの実装とプロトコル解説 - Block Rockin’ Codes

    intro なんだかんだ WebSocket を使ってるのに、 WebSocket サーバを自分で書いたことが無かったので、RFC も落ち着いてきたここらで、仕様を読みながら実装してみようと思いました。 "WebSocket サーバ 実装" とかでググると、 Socket.IO とか pywebsocket で WebSocket アプリ作って、「WebSocket サーバを実装」みたいなタイトルになってることが多いみたいですが、 (Apache に PHP で HelloWorld して、「HTTP サーバ実装しました」とは言わないよね。) この記事では、 WebSocket プロトコルをしゃべるサーバ自体を実装します。 といっても、全部やるのはちょっと大変だったので、基的なテキストメッセージのやりとりの部分だけやって、エコーサーバができるところまでやりました。 完成版のソースは以下で

    WebSocket サーバの実装とプロトコル解説 - Block Rockin’ Codes
  • Haskellでwebsocketサーバを作る - Qiita

    haskellでの、websocketのサーバの作り方です。 サーバとしてはwarpのみを使用しています。 確認したバージョンなどは以下。 ghc-7.6.3 warp-3.0.0.3 wai-3.0.0.2 websockets-0.8.2.5 wai-websockets-3.0.0 http-types-0.8.5 OS: windows8.1, lubuntu-14.04 とりあえず動かす サーバコード 解説っぽいものはほとんどソースコード中にコメントで記載しました。 websocketでクライアントから投げられたメッセージをそのまま返すようなアプリケーションです。 普段はmainは下から書いていくのですが、上から読めるように、上からmainを書いています。 あと、他にも初心者にわかりにくそうな書き方は少しだけ避けたつもり。 {-# LANGUAGE OverloadedStrin

    Haskellでwebsocketサーバを作る - Qiita
    nagoling
    nagoling 2014/12/17
    “ function startWebSocket(name, count) { try { var ws = new WebSocket('ws://localhost:3000/'+count); } catch (err) { console.error(err); } function sendMessage() { ws.send('message : ' + name + ' : ' + count)”
  • The Web Sockets API

    Participate: GitHub whatwg/websockets (new issue, open issues) Chat on Matrix Commits: GitHub whatwg/websockets/commits Snapshot as of this commit @whatsockets Tests: web-platform-tests websockets/ (ongoing work) Translations (non-normative): 日語 Abstract This specification provides APIs to enable web applications to maintain bidirectional communications with server-side processes. This section is

  • RFC 6455: The WebSocket Protocol

    Internet Engineering Task Force (IETF) I. Fette Request for Comments: 6455 Google, Inc. Category: Standards Track A. Melnikov ISSN: 2070-1721 Isode Ltd. December 2011 The WebSocket Protocol Abstract The WebSocket Protocol enables two-way communication between a client running untrusted code in a controlled environment to a remote host that has opted-in to communications from that code. The securit

    RFC 6455: The WebSocket Protocol
  • 1