8 //===================================================================
10 int main(int argc, char *argv[])
12 struct sockaddr_in sai;
19 memset(&sai, 0, sizeof(sai));
20 sai.sin_family = AF_INET;
21 sai.sin_addr.s_addr = argc==2?inet_addr(argv[1]):htonl(INADDR_ANY);
22 sai.sin_port = htons(5001);
23 if(RUDPBind(s, (struct sockaddr*)&sai, sizeof(sai)) < 0)
32 char cBusy[] = "-\\|/";
36 struct timeval tv = { 0, 500000 };
37 if(RUDPSelectSock(s, -1, RUDPSELECT_READABLE, &tv) > 0)
39 int sa_len = sizeof(sai);
42 if(RUDPAccept(s, &a, (struct sockaddr*)&sai, &sa_len) < 0)
44 printf("accept error\n");
52 printf("\r%c", cBusy[ic]); fflush(stdout);
55 printf("\r%d", ic++); fflush(stdout);