Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re^2: Socket Handle not sending data ?

by evilkamikaze (Initiate)
on Jul 09, 2009 at 14:31 UTC ( #778582=note: print w/ replies, xml ) Need Help??

Comment on Re^2: Socket Handle not sending data ?
Replies are listed 'Best First'.
Re^3: Socket Handle not sending data ?
by ikegami (Pope) on Jul 09, 2009 at 15:28 UTC

    For starters, please use <c>...</c> instead of <pre>...</pre>.

    It looks like your object got stringified

    $ perl -e' > sub method {} > my $o = bless({}); > $o->method(); # Ok > $o = "$o"; > $o->method(); > ' Can't locate object method "method" via package "main=HASH(0x814ec28)" + (perhaps you forgot to load "main=HASH(0x814ec28)"?) at -e line 6.

    Tracing back I see you read a string from a file and expect it to magically become a socket handle. That's not gonna happen.

    In fact, the handle gets closed at the end of PortConn as the last reference to it ($rethandle) goes out of scope.

    The idea is fundamentally flawed. A handle is a token that represents a resource the OS has handed your process. The token is useless to any other process. If you want to store something, you need to store the connection details so you can re-establish the connection.

      Hi, Could you please point some good design options? Also, will it work if I try to make it without threads using non-blocking socket call? so if I try to connect to a port and it is not up then instead of blocking I just skip to next port without any delay. Is this something that makes more sense than previous approach? Thanks

        Could you please point some good design options?

        What are you trying yo do?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://778582]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (11)
As of 2016-02-11 10:03 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (366 votes), past polls