conn->rport = HTONS(rport);
conn->rport = rport;
uip_udp_new(u16_t *ripaddr, u16_t rport){  register struct uip_udp_conn *conn;    /* Find an unused local port. */ again:  ++lastport;  if(lastport >= 32000) {    lastport = 4096;  }    for(c = 0; c < UIP_UDP_CONNS; ++c) {    if(uip_udp_conns[c].lport == lastport) {      goto again;    }  }  conn = 0;  for(c = 0; c < UIP_UDP_CONNS; ++c) {    if(uip_udp_conns[c].lport == 0) {      conn = &uip_udp_conns[c];       break;    }  }  if(conn == 0) {    return 0;  }    conn->lport = HTONS(lastport);  conn->rport = HTONS(rport);  conn->ripaddr[0] = ripaddr[0];  conn->ripaddr[1] = ripaddr[1];    return conn;}