ivanatora has asked for the wisdom of the Perl Monks concerning the following question:
How to make such a socket?:)
I understood that there are 2 ways:
using IO::Socket
using Fcntl ?
I'm sort of familiar with IO::Socket, and I write simple IRC bots/servers. I thought that:
Let's say according to me, a non-blocking socket allows other parts of the code to be executed in the same time where the socket is being read or wrote. This is how I do with IO::Socket:
I want to make simple application: a timer bot. Let's say at every 30 seconds, it writes a line to the socked, and uses time() function. I don't know even where from to start. Somebody give me a direction please?
I understood that there are 2 ways:
using IO::Socket
using Fcntl ?
I'm sort of familiar with IO::Socket, and I write simple IRC bots/servers. I thought that:
makes the socket non-blocking, but a friend of mine just laughed and said that I'm wrong :) He said that I better use Fcntl, but it still could be done with IO::Socket... I'm confused.$sock->autoflush(1); $| = 1;
Let's say according to me, a non-blocking socket allows other parts of the code to be executed in the same time where the socket is being read or wrote. This is how I do with IO::Socket:
So in that way I make simple query-response bots, but nothing more than that.IO::Socket -> create the socket $sock->autoflush(1); $| = 1; while (<$sock> ){ if ($sock =~ /some stuff/){ do(some other stuff); } }
I want to make simple application: a timer bot. Let's say at every 30 seconds, it writes a line to the socked, and uses time() function. I don't know even where from to start. Somebody give me a direction please?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: About non-blocking sockets
by Transient (Hermit) on Aug 18, 2005 at 16:23 UTC | |
by ivanatora (Sexton) on Aug 18, 2005 at 16:35 UTC | |
by Ven'Tatsu (Deacon) on Aug 18, 2005 at 17:09 UTC | |
by ivanatora (Sexton) on Aug 18, 2005 at 21:26 UTC | |
by Ven'Tatsu (Deacon) on Aug 19, 2005 at 13:28 UTC | |
Re: About non-blocking sockets
by johnnywang (Priest) on Aug 18, 2005 at 17:27 UTC | |
Re: About non-blocking sockets
by zentara (Archbishop) on Aug 18, 2005 at 20:50 UTC |
Back to
Seekers of Perl Wisdom