套接口库函数参考(三)

2010-12-30 21:03:01 · 作者: · 浏览: 59138
alport=IPPORT_RESERVED;

  sin.sin_family=AF_INET;

  sin.sin_addr.s_addr=0;

  for (;;) {

       sin.sin_port=htons(alport);

       if (bind(s,(LPSOCKADDR)&sin, sizeof(sin))=0) {

              /* it worked */

       }

       if (GetLastError()!=WSAEADDRINUSE) {

              /* fail */

       }

       alport-;

       if (alport=IPPORT_RESERVED/2) {

              /* failall unassigned reserved ports are */

              /* in use. */

       }

&nbs