*

【WebSocket】Safariからlocalhostに対してハンドシェイクする際の注意点

公開日: : 最終更新日:2014/01/31 JavaScript, WebSocket , , , ,

この記事の対象者

  • とりあえずlocalhostで色々と試したいのに、なぜかSafariだけWebSocketのハンドシェイクがうまくいかない
  • このサイト(http://websocketstest.com/)に行ってブラウザやポートがWebSocketに対応していることは確認済み

注意点

WebSocketを使った通信を行うときは

<script type="text/javascript">
 var ws = new WebSocket("ws://localhost:8080/websocket");
</script>

と記述するのが一般的だが、OS XのSafariやiOSシミュレーターのSafariから接続しようとするとコンソールにエラーが表示されてしまう。
なので、以下の様な記述に変更する。

<script type="text/javascript">
 var ws = new WebSocket("ws://127.0.0.1:8080/websocket");
</script>

少なくとも私の環境ではこの記述に変更することで解決した。

以上。

参考資料

関連記事

記事はありませんでした

Message

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

small-icon.hover
【機械学習】Stanford University Machine Learning / Week4【学習メモ】

0.何の学習メモ? ・スタンフォード大学がCourseraをプラ

small-icon.hover
【機械学習】Stanford University Machine Learning / Week3【学習メモ】

0.何の学習メモ? ・スタンフォード大学がCourseraをプラ

small-icon.hover
【機械学習】Stanford University Machine Learning / Week2【学習メモ】

0.何の学習メモ? ・スタンフォード大学がCourseraをプラ

small-icon.hover
【機械学習】Stanford University Machine Learning / Week1【学習メモ】

0.何の学習メモ? ・スタンフォード大学がCourseraをプラ

ダウンロード
【WebSocket】Safariからlocalhostに対してハンドシェイクする際の注意点

この記事の対象者 とりあえずlocalhostで色々と試したい

→もっと見る

PAGE TOP ↑