Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

TestWebSocketChat

C++ で boost::asio を使った WebSocket サーバーのテストコードです。動作確認用にブラウザで動作するチャットアプリに仕立てています。

動作環境

  • サーバーアプリは、Windows 及び Linux 版を用意しています。どちらもコンソールアプリです。
    • Windows 向けには GUI 版もありますが、UI 部分以外のコードはすべて共通です。
    • boost は 1.65.1 を使って確認していますが、もうちょっと古い版でもビルドできると思います。
  • クライアントはブラウザです。javascript を使って サーバーと通信します。html ファイルを用意していますので、WebSocket 対応ブラウザで開いてください。

Windows 用 CUI サーバーアプリ

  • VisualStudio2015 用のプロジェクトファイルがあります。
  • 32bit / 64bit ビルドのどちらも可です。

Windows 用 GUI サーバーアプリ

  • VisualStudio2015 用のプロジェクトファイルがあります。
  • 32bit / 64bit ビルドのどちらも可です。

Linux 用 CUI サーバーアプリ

  • gcc の -std=c++14 でビルドを確認しています。古い gcc ではビルドできないと思いますのでご注意下さい。
  • 64bit ビルドのみ確認しています。
  • 開発環境に NetBeans を使っていますのでプロジェクトファイルも一応コミットしています。

クライアントアプリ

  • WebSocket 対応ブラウザの JavaScript で動作します。
  • html ファイルを用意していますので、ブラウザで開いて下さい。
    • ./websocketclient.html です
    • chrome、firefox、microsoft edge で動作を確認しています。

さいごに

  • 色々なサイトで公開されている WebSocket についての情報を沢山参考にしています。感謝です。
  • c++11/14 や boost をとても便利に使わせて頂いております。開発者様に感謝です。

About

C++ で boost::asio を使った WebSocket サーバーのテストコード

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.