13
13
exports . createTextFrame = function ( data , masked ) {
14
14
var payload , meta
15
15
16
- payload = new Buffer ( data )
16
+ payload = Buffer . from ( data )
17
17
meta = generateMetaData ( true , 1 , masked === undefined ? false : masked , payload )
18
18
19
19
return Buffer . concat ( [ meta , payload ] , meta . length + payload . length )
@@ -34,7 +34,7 @@ exports.createBinaryFrame = function (data, masked, first, fin) {
34
34
first = first === undefined ? true : first
35
35
masked = masked === undefined ? false : masked
36
36
if ( masked ) {
37
- payload = new Buffer ( data . length )
37
+ payload = Buffer . alloc ( data . length )
38
38
data . copy ( payload )
39
39
} else {
40
40
payload = data
@@ -56,10 +56,10 @@ exports.createCloseFrame = function (code, reason, masked) {
56
56
var payload , meta
57
57
58
58
if ( code !== undefined && code !== 1005 ) {
59
- payload = new Buffer ( reason === undefined ? '--' : '--' + reason )
59
+ payload = Buffer . from ( reason === undefined ? '--' : '--' + reason )
60
60
payload . writeUInt16BE ( code , 0 )
61
61
} else {
62
- payload = new Buffer ( 0 )
62
+ payload = Buffer . alloc ( 0 )
63
63
}
64
64
meta = generateMetaData ( true , 8 , masked === undefined ? false : masked , payload )
65
65
@@ -76,7 +76,7 @@ exports.createCloseFrame = function (code, reason, masked) {
76
76
exports . createPingFrame = function ( data , masked ) {
77
77
var payload , meta
78
78
79
- payload = new Buffer ( data )
79
+ payload = Buffer . from ( data )
80
80
meta = generateMetaData ( true , 9 , masked === undefined ? false : masked , payload )
81
81
82
82
return Buffer . concat ( [ meta , payload ] , meta . length + payload . length )
@@ -92,7 +92,7 @@ exports.createPingFrame = function (data, masked) {
92
92
exports . createPongFrame = function ( data , masked ) {
93
93
var payload , meta
94
94
95
- payload = new Buffer ( data )
95
+ payload = Buffer . from ( data )
96
96
meta = generateMetaData ( true , 10 , masked === undefined ? false : masked , payload )
97
97
98
98
return Buffer . concat ( [ meta , payload ] , meta . length + payload . length )
@@ -114,7 +114,7 @@ function generateMetaData(fin, opcode, masked, payload) {
114
114
len = payload . length
115
115
116
116
// Creates the buffer for meta-data
117
- meta = new Buffer ( 2 + ( len < 126 ? 0 : ( len < 65536 ? 2 : 8 ) ) + ( masked ? 4 : 0 ) )
117
+ meta = Buffer . alloc ( 2 + ( len < 126 ? 0 : ( len < 65536 ? 2 : 8 ) ) + ( masked ? 4 : 0 ) )
118
118
119
119
// Sets fin and opcode
120
120
meta [ 0 ] = ( fin ? 128 : 0 ) + opcode
@@ -138,7 +138,7 @@ function generateMetaData(fin, opcode, masked, payload) {
138
138
139
139
// Set the mask-key
140
140
if ( masked ) {
141
- mask = new Buffer ( 4 )
141
+ mask = Buffer . alloc ( 4 )
142
142
for ( i = 0 ; i < 4 ; i ++ ) {
143
143
meta [ start + i ] = mask [ i ] = Math . floor ( Math . random ( ) * 256 )
144
144
}
0 commit comments