Это вопрос в заголовке. Предполагаются следующие ситуации. Поскольку я новичок, я не знаю, как кодировать, и моя рука останавливается. Не могли бы вы дать мне совет? Я кодирую с node.js (написано с помощью машинописи).
ситуация: Вы хотите создать приложение для чата. Сначала вы создаете комнату по номеру (https:localhost: 3000 / комната / 34гр4). Когда вы получаете доступ к этому URL, сервер веб-сокетов отправляет клиенту статус хоста. Вы делитесь ссылкой на Twitter. Кто-то из ваших подписчиков получит доступ к URL и попытается поговорить с вами. Сервер сообщает статус гостя первому подключенному подписчику. Затем, когда кто-то подключится к вашему URL, отправьте клиенту сообщение «О, извините, эта комната заполнена. Создайте новый URL» и перенаправьте на домашнюю страницу.
посмотрите код о сокете .io. С помощью этого кода другие люди видят статус вашего URL (~ / room / 34gr4) при доступе к URL (~ / room / y65hd)?
Поскольку это перевод Google, предложение может быть странным , Извините. этот код
let hostStatus: boolean = false;
let guestStatus: boolean = false;
const socketIO = require('socket.io')(server);
socketIO.on('connection', (socket) => {
if (hostStatus == false && guestStatus == false) {
hostStatus = true;
//Processing to send host status to client
} else if (hostStatus == true && guestStatus == false) {
guestStatus = true;
//Processing to send guest status to client
} else if(hostStatus == true && guestStatus == true){
alert("this room is full");
//Processing to redirect top page
}
});