我试图使一个多播IP排他性,即它可以“锁定”,当它是“锁定”,没有更多的MulticastSocket可以加入它。
有可能吗?我该怎么做呢?下面是一些代码来解释我的情况:
String multicastIP = "224.0.0.1"; //multicast IP to "lock" later
InetAddress group = InetAddress.getByName(multicastIP); //create group
MulticastSocket multicastSocket = new MulticastSocket(8800);
所以在我的前端,当玩家点击加入游戏时,我让控制器调用joinPublicGame。
$scope.joinPublicGame = function() {
Socket.emit('join public game');
};
然后在服务器上我有
// Player requests to join a public game
socket.on('join public game', function() {
console.log(socket.request.user.username);