Nedense ctx.fillText istemcisi sunucuya bağlandığında kesinlikle bir şey çizmek istemiyor. Konsol her şeyi düzgün bir şekilde günlüğe kaydeder, böylece işlev çalışır ancak tuval biraz aptaldır.ctx.fillText bağlantıda çizim yapmıyor
io.sockets.on('connection', function(socket){
socket.id = Math.random();
SOCKET_LIST[socket.id] = socket;
console.log(":: Client Connected -- " + Date());
});
setInterval(function(){
for(var i in SOCKET_LIST){
var socket = SOCKET_LIST[i];
socket.emit('PlayerID', {
id: socket.id
});
}
}, 1000/25);
Ve istemci tarafı:
<canvas id="ctx" width="800" height="500" style="border: 1px solid #000;"></canvas>
<script type="text/javascript">
var socket = io();
var ctx = document.getElementById("ctx").getContext("2d");
socket.on('PlayerID', function(data){
ctx.clearRect(0, 0, 800, 500);
ctx.fillText('Client', 0, 0); // (data.id.toString(), 0, 0)
console.log(data.id);
});
</script>
Bu yeniden konumlandırıldı! Teşekkür ederim! – Micard