Thx. Can you explain in more detail about this command?
1. each parameter
2. Why I can't use something from the Sockets module? If I remember right there is a blocking parameter in the New method.
3. Why for Windows?
Thx,
and sorry for the bulk of quastions :) | [reply] |
1
- for the ioctl follow the link
- for the code, 0x8004667e, see in Re^2: Non-blocking socket read on Windows
- apparently the ioctl expect a reference as a parameter. Probably you can replace the pack by
my $nonblocking = 1;
ioctl($self, 0x8004667e, \$nonblocking);
2
Yes, the option (Blocking) is in the IO::Socket::INET. Try it, and remove the ioctl line.
3
Aren't you using windows? :-)
When working with sockets, you can't entirely ignore the platform, some time you have to adapt the code (options) to the platform.
| [reply] [d/l] |
Wow, thank you man, you were very helpful!
| [reply] |