home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / protocol / tcpip / 5092 < prev    next >
Encoding:
Text File  |  1992-11-08  |  1.3 KB  |  42 lines

  1. Newsgroups: comp.protocols.tcp-ip
  2. Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!spool.mu.edu!agate!boulder!news
  3. From: panos@burton.cs.colorado.edu (Panos Tsirigotis)
  4. Subject: Re: Should connect() block after setting NDELAY?
  5. Message-ID: <1992Nov8.200731.6246@colorado.edu>
  6. Sender: news@colorado.edu (The Daily Planet)
  7. Nntp-Posting-Host: burton.cs.colorado.edu
  8. Organization: University of Colorado, Boulder
  9. References: <dank.720994781@blacks>
  10. Date: Sun, 8 Nov 1992 20:07:31 GMT
  11. Lines: 29
  12.  
  13. In article <dank.720994781@blacks> dank@blacks.jpl.nasa.gov (Daniel R. Kegel) writes:
  14. >
  15. >Hi all,
  16. >I'm writing an application that opens sockets to many servers in parallel
  17. >before sending out a query to each server (also in parallel).  It sets
  18. >the sockets into nonblocking mode before the connect() as follows:
  19. >    int flags;
  20. >    #ifdef USE_FIONBIO
  21. >    flags=1;
  22. >    netioctl(qp->fds, FIONBIO, (char *)&flags);
  23. >    #else
  24. >    flags = fcntl(qp->fds, F_GETFL, 0);
  25. >    #ifdef USE_O_NDELAY
  26. >    flags |= O_NDELAY;
  27. >    #else
  28. >    flags |= FNDELAY;
  29. >    #endif
  30. >    fcntl(qp->fds, F_SETFL, &flags);
  31.                            ^^^^^^
  32. >    #endif
  33.  
  34. This is wrong; all arguments of fcntl are 'int's. 
  35.  
  36. Panos
  37.  
  38. -- 
  39. Panos Tsirigotis, CS grad                        
  40. Pmail: Computer Science Dept., U. of Colorado @ Boulder, Boulder, CO 80309-0430
  41. Email: panos@cs.colorado.edu
  42.