В настоящее время я пишу веб-чат-клиент, в котором два человека случайно соединяются друг с другом и бросаются в чат вместе без подсказки.Текстовый чат PeerJS
Я использую библиотеку PeerJS, так как я нашел ее наиболее понятной для меня. Я нахожусь в блокирующей точке: я не уверен, как реально реализовать текстовый чат.
Я рассмотрел их пример на своем сайте (here), и я немного изменил код, чтобы работать для меня (в основном, как он выглядит и что представляет собой выход).
Проблема, с которой я столкнулся, заключается в том, что их код требует, чтобы два человека вводили идентификатор другого пользователя вручную, и чат не запускался без проверки обоих людей (что означает, что оба они должны ввести идентификатор и нажать кнопку «Подключиться») ,
Ниже приведен код, я побежал через мою голову, чтобы попытаться отработать:
Сначала я должен слушать в связи с PeerJS:
myPeer.on("connection", function() {...});
Но в то же время, я хочу для прослушивания открытия соединения на одном клиенте, так как я не хочу, чтобы побудить пользователей друг друга идентификаторами:
myConn.on("open", function() {...})
Но это невозможно (насколько я знаю), так как я могу ' t знать, что myConn
будет, пока я не открою соединение с прослушивателем myPeer
выше.
Моя проблема заключается в том, что я не знаю, как это делать одновременно. Если это вообще помогает, я пытаюсь сделать видео-чат рядом с этим, что я все понял, поэтому, если бы я мог каким-то образом отключиться от этой связи или что-то еще, это тоже работает. У меня есть полный контроль над проектом, поэтому я могу делать все, что захочу (включая библиотеки коммутаторов, если один из них более прост в использовании или более развит).
Вы нашли способ поделиться идентификаторами –