質問コーナー

プロフィール画像sei6sei

作成日時:2024-09-08 19:18:25

Talkitのことでも、それ以外のことでもなんでも気楽に質問しよう!

書き込み|DashBoard|スレッド一覧に戻る

レスポンス一覧

プロフィール画像 清らかなほぐし水 - 2024-09-10 12:23:42, 478
↓記載する場所を間違えましたので下記は無視してほしいです。もしくは物理削除するか。
プロフィール画像 清らかなほぐし水 - 2024-09-10 12:23:02, 477
・WebAPIの説明ページ「APIの利用に関して」にて、ログイン状態に関わらずログアウトボタンが表示されてしまう
https://nandeyanen.ie-t.net/talkit/api.php

※補足
・ログイン後に上記ページを参照しても、「ユーザー名」「メールアドレス」に値が表示されないという軽微な不具合もあり(要水平展開)
・DashBoardに戻るaタグリンク名が「ダッシュボード」とカタカナになっていて不自然(要水平展開)
プロフィール画像 清らかなほぐし水 - 2024-09-09 23:25:10, 471
@sei6sei
別に強制するわけではないですが、もしWSSサーバできたら構築手順をWIKIとして公開もらえると嬉しいです。Quill等で。
後世のために。
プロフィール画像 sei6sei - 2024-09-09 19:49:48, 469
なるほど。わかりやすい説明ありがとうございます!早速やってみます
プロフィール画像 清らかなほぐし水 - 2024-09-09 19:15:04, 468
下記の認識です。
・WS:HTTP+WebSocket
・WSS:HTTPS+WebSocket
プロフィール画像 清らかなほぐし水 - 2024-09-09 19:11:15, 467
>>445
・大まかな手順
1)WebSocketライブラリをインストール
PHP言語ならComposerにてインストール。
2)WebSocket処理を記述したPHPコード実装
3)WebSocketプロセスを待ち受けるためのTCPポート穴あけ
UbuntuならufwというFirewallデーモンがあるのでそれを利用。iptablesコマンドでもOK。
4)2)で作成したPHPファイルを起動
例)php websocket.php
通常であれば起動用シェルスクリプト作成の上、そのシェルの常駐プロセスを作成し運用する想定(いわゆるデーモン化)。

5)あとはフロント側(HTML・CSS・JS)でWebSocket接続処理やサーバからのライブプッシュを受取処理等のリスナーを作成し、画面部品(ボタン・テキストなど)にリスナーをセットしてあげればWeb側のオブジェクト変更監視ができたことになる。

以上1〜5が正しく設定できていれば、Web側で発生したイベントをフロントがリアルタイム監視できることになる。
なのでユーザーが画面更新せずとも自動で画面一部が更新されたりするUI(リアクティブUIという)が提供できる。例:チャットのスタンプ
したがって、「WSSサーバーってどうやって立てるんですか?」の回答としては大枠「上記1〜4の手順に沿ってサーバサイド作業をする」になります。

・参考
https://www.mediaplex.co.jp/blogs/creative/retchet-websocket/
https://tech.012grp.co.jp/entry/websocket-access-php
プロフィール画像 sei6sei - 2024-09-09 18:28:50, 465
age
プロフィール画像 sei6sei - 2024-09-08 19:20:04, 445
では私から。WSSサーバーってどうやって立てるんですか?