Turns out that FreeBSD does _not_ give a ENETUNREACH error when
told to make a TCP socket to 255.255.255.255, but it is quite happy
to do so for 239.10.20.30. So that's what we'll do.
Found by Robert Ransom and Dave Hart.
evhttp_free(http);
http = NULL;
- /* Pick an unroutable address. The limited broadcast address should do
- * when working with TCP. */
- evcon = evhttp_connection_base_new(data->base, NULL, "255.255.255.255", 80);
+ /* Pick an unroutable address. This administratively scoped multicast
+ * address should do when working with TCP. */
+ evcon = evhttp_connection_base_new(data->base, NULL, "239.10.20.30", 80);
tt_assert(evcon);
/*