server:
#include <stdio.h>
#include <string.h>
#include <errno.h>
#ifndef NT
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <poll.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <inttypes.h>
#include <unistd.h>
#include <fcntl.h>
#endif
#define FAILE(func) printf("Fail to call \"%s\",errno=%d\n",func,errno)
void main()
{
int server_sock;
int recv_sock;
struct sockaddr_in addr;
struct sockaddr_in client_addr;
fd_set rfd;
int ret;
int length;
memset(&client_addr,0,sizeof(client_addr));
server_sock = socket(AF_INET,SOCK_STREAM,0);
addr.sin_family=AF_INET;
addr.sin_port=htons(12345);
addr.sin_addr.s_addr= INADDR_ANY ;
ret = bind (server_sock,&addr,sizeof ( struct sockaddr ));
if( recv_sock == -1 )