3 unsigned short toShort(char * data) {
4 return (((unsigned short) data[0]) << 8) | ((unsigned short) data[1]);
7 struct packet genPacket(char * data, int length) {
10 //(*((unsigned long*)&dns_server_ip[0]))
13 pck.packetId = toShort(&data[0]);
14 pck.packetLen = toShort(&data[2]);