Professional Web Applications Themes

Socket.accept problem via Socket.for_fd($stdin.fileno) - Ruby

Hi, I am experiencing a rather infuriating problem with Socket.accept on Windows XP. The problem exists when I try to create a Socket from for_fd whilst passing it $stdin.fileno - When the code tries to perform a Socket.accept it responds with a rather vague error: #<Errno::ENAMETOOLONG:Filename too long> An example of the code would be: server = Socket.for_fd($stdin.fileno) ns, = server.accept For those interested in background information (might help with my case,) this code exists within the 'Pure Ruby' version of FastCGI. I am trying to run the application as a FastCGI application, and to be honest, I am tearing ...

  1. #1

    Default Socket.accept problem via Socket.for_fd($stdin.fileno)

    Hi,

    I am experiencing a rather infuriating problem with Socket.accept on
    Windows XP. The problem exists when I try to create a Socket from
    for_fd whilst passing it $stdin.fileno - When the code tries to perform
    a Socket.accept it responds with a rather vague error:

    #<Errno::ENAMETOOLONG:Filename too long>

    An example of the code would be:

    server = Socket.for_fd($stdin.fileno)
    ns, = server.accept

    For those interested in background information (might help with my
    case,) this code exists within the 'Pure Ruby' version of FastCGI. I am
    trying to run the application as a FastCGI application, and to be
    honest, I am tearing my hair out at times. ;) I must have tried a dozen
    different methods to get it working via FastCGIServer.

    Any help is truly appreciated! Thanks in advance all.

    Lee Skillen


    Lee Skillen Guest

  2. #2

    Default Re: Socket.accept problem via Socket.for_fd($stdin.fileno)

    Hi,

    At Thu, 11 Sep 2003 22:14:17 +0900,
    Lee Skillen wrote:
    > I am experiencing a rather infuriating problem with Socket.accept on
    > Windows XP. The problem exists when I try to create a Socket from
    > for_fd whilst passing it $stdin.fileno - When the code tries to perform
    > a Socket.accept it responds with a rather vague error:
    >
    > #<Errno::ENAMETOOLONG:Filename too long>
    I guess this has been fixed already in CVS.

    Wed Aug 27 05:10:15 2003 NAKAMURA Usaku <usaruby-lang.org>

    * win32/win32.c (map_errno): support winsock error.


    --
    Nobu Nakada

    nobu.nokada@softhome.net Guest

Similar Threads

  1. Problem with IO::Socket
    By Nuno Branco in forum PERL Miscellaneous
    Replies: 0
    Last Post: August 21st, 03:33 PM
  2. Distinguishing between socket buffer full & socket disconnected
    By John Ramsden in forum PERL Miscellaneous
    Replies: 1
    Last Post: August 5th, 11:01 AM
  3. iBook USB socket problem
    By BrianLyon in forum Mac Portable
    Replies: 0
    Last Post: July 19th, 09:19 PM
  4. TCP/IP Socket Problem
    By Russell Pool in forum Windows Networking
    Replies: 2
    Last Post: July 16th, 05:57 PM
  5. Errno 25 ENOTTY then SIGSEGV, socket on accept call? Help.
    By Lee Tracey in forum UNIX Programming
    Replies: 3
    Last Post: July 4th, 01:49 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139