关于你的问题的约束力...
         
         
          设置选项SO_REUSEADDR,以使绑定到一个已经在使用的端口(在某些情况下)。在绑定之前设置它。
         
         
          now it will work fine
         
         servSock=socket(PF_INET,SOCK_STREAM,IPPROTO_TCP);
int optval = 1;
setsockopt(servSock,SOL_SOCKET,SO_REUSEADDR,(void *)&optval,sizeof(optval));
/* Construct local address structure */
memset(&echoServAddr,0,sizeof(echoServAddr));   /* Zero out the structure */
echoServAddr.sin_family=AF_INET;                /* Internet address family*/
echoServAddr.sin_addr.s_addr=htonl(INADDR_ANY); /* Any incoming interface */
echoServAddr.sin_port = htons(echoServPort);    /* Local port */
/* Bind to the local address */
bind(servSock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr));