リアルタイム通信とは
リアルタイム=100ミリ秒以下でデータを伝送すること
Webソケットとは
ブラウザとウェブサーバーとの間で双方向通信を行うための通信規格
手軽にリアルタイム通信を実装できるPubnubを使ってみた
こちらの記事を参考にした
subscribeとは?
pubnub.subscribe({
channels: ["board_game"],
withPresence: true,
});
メッセージを受信する側
publishとは?
pubnub.publish(
{
channel: "board_game",
message: { sender: uuid, content: "" },
},
function (status: any, response: any) {
//Handle error here
}
);
メッセージを送信する側
触ってみた感想
ゲームのリアルタイム通信に利用できるわけじゃなさそう。あくまで、チャットに使われる技術。
Next.jsで作るゲームで使えそうなリアルタイム通信技術を探したい
「nextjs websocket」で検索してみるか。。