From: "Chas. Owens" <chas.ow...@gmail.com>
2009/6/9 Octavian Râşniţă <orasn...@gmail.com>:
Hi,

I need to create a TCP/IP client that connects to a server which accepts
messages made from 3 parts:
- a static start string of 9 bytes;
- the body (that can have a variable length)
- a static string of 9 bytes.

...and then it gives a response that I need to get.

I've searched the CPAN for a higher level module that can help me to create
that client, but I couldn't find anything higher level than
IO::Socket::INET.

Does anyone know a higher level module that can be used to create such a
TCP/IP client?
snip

What could do what you want and be higher level?  You aren't using a
known protocol, so there will be no help there.  All you are doing is
connecting a server printing 9 bytes, a variable number of bytes, then
another 9 bytes, and then reading a number of bytes from the server.
You don't need any higher level of abstraction than a file handle
(which is effectively what IO::Socket gives you).

--
Chas. Owens

Hi Chas,

I was hoping that I could find a module that allows me to do something like:

use The::Module;

my $client = The::Module->new(PeerAddr => 'localhost:9000');

$client->send('those 3 parts of the message I want to send');

while ($client->eof) {
my $result = $client->receive();
}

(The code might not be a good one, but I think you understand what I want.)

Or can you give or tell me where I can find an example about how to create this simple client using IO::Socket::INET?

IO::Socket::INET doesn't give too many details about the methods it supports, and I need to also study IO::Socket, and Socket and finally many other built in perl functions or perlipc. I will study them, but I told I was searching for a higher level module because I am sure I will need just a few methods from all those offered by IO::Socket::INET.

Thanks.

Octavian


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to