我有一个问题。当我想要实现WebSocket服务器时,服务器无法将数据发送到客户端(在Chrome 16中)。例如,发送文本“Hello”,服务器将数据帧“0x81 0x05 0x48 0x65 0x6c 0x6c 0x6f”发送给客户端,但浏览器无法接收数据。这段代码错了吗?WebSocket服务器数据组帧(RFC6455)
sub getSendDataNoMask{
my $dataStr="Hello";
my @ret;
push(@ret,pack("H*","81"));
push(@ret,pack("H*","05"));
push(@ret,$dataStr);
return join("",@ret);
}
您需要说明您是如何发送数据的 - 您如何处理getSendDataNoMask的返回值? – mob 2012-01-03 18:01:40
返回值是套接字发送数据,像这样,$ socket-> send(getSendDataNoMask());只是这个数据,没有更多... – Random 2012-01-03 18:13:15