Perl and C communication

S

simone.romano82

Hi
I'm new in Perl language...

I have an important question: Perl and C can communicate ?

My problem is the following: I have Perl script (client) that could
receive information ( via UDP connection) from a C program ( the
server).
Is it this possible? there are a method for client e server to
communicate??

Thanks in advance
Simo
 
J

Joost Diepenmaat

Hi
I'm new in Perl language...

I have an important question: Perl and C can communicate ?

My problem is the following: I have Perl script (client) that could
receive information ( via UDP connection) from a C program ( the
server).
Is it this possible? there are a method for client e server to
communicate??

Yes it's possible and all the methods you'd need are in the perl base
language itself, though you may want to check out IO::Socket and friends
on search.cpan.org for a slightly easier to use interface.

The language that the server is written in or even the machine that it's
running on shouldn't make any difference. That's one of the points of
using sockets in the first place. If the data you're sending is in some
very complex binary format (instead of line-delimited text, for
instance) things could get a little more complicated - though it's still
very much possible to deal with that.

This seems like as good a place as any to start:
http://perldoc.perl.org/perlipc.html#Sockets:-Client/Server-Communication
Thanks in advance
Simo

Cheers,
Joost.
 
J

Jürgen Exner

I have an important question: Perl and C can communicate ?

No. Those are programming languages and programming languages don't
communicate with each other (*).

(*): Well, there is embedded C, but that's probably not what you are talking
about.
My problem is the following: I have Perl script (client) that could
receive information ( via UDP connection) from a C program ( the
server).
Is it this possible? there are a method for client e server to
communicate??

This on the other hand is no problem at all. Perl supports all the usual
methods of IPC (interprocess communication) and there are modules for pretty
much any client-server communication protocol available. Check out CPAN,
chances are very high that you will find a ready-made solution.

jue
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,774
Messages
2,569,599
Members
45,175
Latest member
Vinay Kumar_ Nevatia
Top