qmes.dn_id = htons(9999); qmes.dn_opparm = htons(0x100); qmes.dn_qcount = htons(1); qmes.dn_acount = htons(0); qmes.dn_ncount = htons(0); qmes.dn_dcount = htons(0); qmes.dn_qaaa[0] = 0x3; qmes.dn_qaaa[1] = 'w'; qmes.dn_qaaa[2] = 'w'; qmes.dn_qaaa[3] = 'w'; qmes.dn_qaaa[4] = 0x6; qmes.dn_qaaa[5] = 'g'; qmes.dn_qaaa[6] = 'o'; qmes.dn_qaaa[7] = 'o'; qmes.dn_qaaa[8] = 'g'; qmes.dn_qaaa[9] = 'l'; qmes.dn_qaaa[10] = 'e'; qmes.dn_qaaa[11] = 0x3; qmes.dn_qaaa[12] = 'c'; qmes.dn_qaaa[13] = 'o'; qmes.dn_qaaa[14] = 'm'; qmes.dn_qaaa[15] = 0x0; int len = (2 * 6) + (strlen(qmes.dn_qaaa)) + 4; printf("length of qaaa: %d\n", len); // create connection conn = make_contact(comp, (appnum) atoi(port)); if (conn < 0) { printf("error making contact"); exit(1); } printf("connection created\n"); send(conn, (char*)(&qmes), len, 0); send(conn, (char*)(&qinfo), 4, 0);