Hi,
I'm a first time perl user looking for some help. I'm trying to communicate from my PC to a PLC on an ethernet card. I run my script to open a socket (the PLC is constantly talking) and it sits there doing nothing. I'm running a program that monitors the Ethernet port to see if it is talking and there is nothing. I can do this using HyperTerminal and it works fine and I see the communication between the two. I'm sure there is something simple missing. :O(
use IO::Socket;
$sock = new IO::Socket::INET (
PeerAddr => '141.121.85.63',
PeerPort => '64511',
Proto => 'tcp',
Listen => SOMAXCONN,
Reuse => 1,
);
die "Could not create socket: $!\n" unless $sock;
print $sock
$new_sock = $sock->accept();
while(<$new_sock>) {
print "!99200test@@";
}
close($sock);
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|