Fish Wang says to YSITD
function getHandShake(host, port, protocolVersion) {     var PACKETID = 0x00;/*for handshake*/     var NEXTSTATE = 1;/*for state*/     var packet = (new Builder())         .append(PACKETID, 'varint')         .append(protocolVersion, 'varint')         .appendWithLength(host, 'utf8', 'varint')         .append(port, 'short')         .append(NEXTSTATE, 'varint')         .buildWithLength();     return packet; } function getRequest(){     var PACKETID = 0x00;/*for state*/     var packet = (new Builder())         .append(PACKETID, 'varint')         .buildWithLength();     return packet; }