int len = recvfrom(s, buf, sizeof buf, MSG_DONTWAIT, (struct sockaddr *)&ss, &sl);
if(len <= 0)
break;
if(!connected)
if(!connect(s, (struct sockaddr *)&ss, sl))
connected = true;
int len = recvfrom(s, buf, sizeof buf, MSG_DONTWAIT, (struct sockaddr *)&ss, &sl);
if(len <= 0)
break;
if(!connected)
if(!connect(s, (struct sockaddr *)&ss, sl))
connected = true;