Portál AbcLinuxu, 12. května 2025 06:36

Dotaz: Komunikace pomoci socketu v lokalni siti

27.4.2005 18:40 Jiri Tomasek
Komunikace pomoci socketu v lokalni siti
Přečteno: 97×
Odpovědět | Admin

Ahoj, chci vytvorit program (perl), ktery bude v lokalni siti komunikovat pomoci socketu. Na 1 pocitaci mam klienta (neposilam cele soubory, protoze zbytek funguje):

$sock = IO::Socket::INET->new(
    Proto    => "tcp",
    PeerAddr => "192.168.0.10",
    PeerPort => "9000"
) or die "chyba $!";
...

A na pocitaci 192.168.0.10 mam server:

$server = IO::Socket::INET->new(
    Proto     => "tcp",
    PeerPort => 9000,
    PeerAddr => "192.168.0.10",
    Listen    => 4,
    Reuse     => 1
) or die "chyba $!";
...

Uvedene soubory spolu nekomunikuji. Oba po spusteni nic neprovadeji, ani nezahlasi zadnou chybu.

Kdyz zamenim hodnotu v PeerAddr za localhost a programy jsou na stejnem pocitaci, vse funguje. Ja je ale potrebuji na ruznych pocitacich.


Jeste bych mel 1 dotaz, v jakem rozsahu je mozne pouzivat pro tento ucel porty?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.4.2005 19:05 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Komunikace pomoci socketu v lokalni siti
Odpovědět | | Sbalit | Link | Blokovat | Admin
mno kebyze to chces v pythone tak ti poradim ;) perl neviem.

inak porty mozes pouzit ake len chces, avsak aby to nemuselo mat rootovske prava, tak vacsie ako 1023
27.4.2005 19:28 petr_p
Rozbalit Rozbalit vše Re: Komunikace pomoci socketu v lokalni siti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak u toho serveru by to asi chtelo LocalPort a LocalAddr.
27.4.2005 20:24 Jiri Tomasek
Rozbalit Rozbalit vše Re: Komunikace pomoci socketu v lokalni siti

To mi bohuzel taky nefunguje, resp. tam nekde bude jeste dalsi chyba:(

Server na 192.168.0.10 ma nastaveno:


    LocalPort => 9000,
    LocalAddr => "192.168.0.10"

Klient ma nastaveno:


    PeerPort  => 9000,
    PeerAddr  => "192.168.0.10"
27.4.2005 23:44 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Komunikace pomoci socketu v lokalni siti
Ty sockety se nevytvoří (netstat), ten new() skončí nebo neskončí...? Co znamená, že nic neprovádějí? Nemáte někde mezi těmi počítači firewall?
2.5.2005 18:42 Jiri Tomasek
Rozbalit Rozbalit vše Re: Komunikace pomoci socketu v lokalni siti

Konecne jsem se k tomu dostal, bylo to firewallem! Dik za pomoc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.