public function send($msg) { if ($msg instanceof Frame) { $frame = $msg; } else { $frame = new Frame($msg); } $frame->maskPayload($frame->generateMaskingKey()); $this->_stream->write($frame->getContents()); }
/** * @covers Ratchet\WebSocket\Version\RFC6455\Frame::unMaskPayload */ public function testUnMaskPayload() { $string = $this->generateRandomString(); $frame = new Frame($string); $frame->maskPayload()->unMaskPayload(); $this->assertFalse($frame->isMasked()); $this->assertEquals($string, $frame->getPayload()); }