diff --git a/colorchord2/DisplayNetwork.c b/colorchord2/DisplayNetwork.c index 1a4dac5..6ea00c9 100644 --- a/colorchord2/DisplayNetwork.c +++ b/colorchord2/DisplayNetwork.c @@ -43,6 +43,19 @@ struct DPODriver static void DPOUpdate(void * id, struct NoteFinder*nf) { struct DPODriver * d = (struct DPODriver*)id; +#ifdef WIN32 + static int wsa_did_start; + if( !wsa_did_start ) + { + + WORD wVersionRequested; + WSADATA wsaData; + int err; + wVersionRequested = MAKEWORD(2, 2); + err = WSAStartup(wVersionRequested, &wsaData); + } +#endif + int i, j; if( strcmp( d->oldaddress, d->address ) != 0 || d->socket == -1 || d->oldport != d->port )