🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
4 messages
4 total messages Started by Paweł Sat, 03 Oct 2009 19:03
LocalPort
#51634
Author: Paweł
Date: Sat, 03 Oct 2009 19:03
9 lines
1114 bytes
Witam !

Mam uruchomiony jako demon skrypt w Pelu odbierający pakiety UDP na 
porcie 1000. Potrzebuję napisać drugi skrypt, który wyśle pakiet UDP z 
wartością portu źródłowego równą również 1000.
Nie bardzo wiem jak to zrobić aby nie wywołać błędu "Adres jest już w 
użyciu"

Paweł
Re: LocalPort
#51632
Author: Stachu 'Dozzie' K.
Date: Sun, 04 Oct 2009 18:42
12 lines
1279 bytes
On 03.10.2009, Paweł wrote:
> Mam uruchomiony jako demon skrypt w Pelu odbierający pakiety UDP na 
> porcie 1000. Potrzebuję napisać drugi skrypt, który wyśle pakiet UDP z 
> wartością portu źródłowego równą również 1000.
> Nie bardzo wiem jak to zrobić aby nie wywołać błędu "Adres jest już w 
> użyciu"

Ale przecież to gniazdo już jest użyte. Nie możesz się zbindować do tego
samego portu na adresie dwa razy.

-- 
Stanislaw Klekot
Re: LocalPort
#51633
Author: Paweł
Date: Sun, 04 Oct 2009 19:28
19 lines
1759 bytes
Stachu 'Dozzie' K. pisze:
> On 03.10.2009, Paweł wrote:
>> Mam uruchomiony jako demon skrypt w Pelu odbierający pakiety UDP na 
>> porcie 1000. Potrzebuję napisać drugi skrypt, który wyśle pakiet UDP z 
>> wartością portu źródłowego równą również 1000.
>> Nie bardzo wiem jak to zrobić aby nie wywołać błędu "Adres jest już w 
>> użyciu"
> 
> Ale przecież to gniazdo już jest użyte. Nie możesz się zbindować do tego
> samego portu na adresie dwa razy.
> 

Przy pomocy drugiego skryptu nie chcę odbierać danych.
Potrzebuję jedynie wysyłać pakiety z określoną wartością portu 
źródłowego. W sumie to tylko dwa baty na określonych miejscach w 
pakiecie UDP. Nie wiem jednak czy Perl pozwala zrobić send bez 
wykonywania bind.

Paweł
Re: LocalPort
#51635
Author: Stachu 'Dozzie' K.
Date: Sun, 04 Oct 2009 19:32
24 lines
1878 bytes
On 04.10.2009, Paweł wrote:
> Stachu 'Dozzie' K. pisze:
>> On 03.10.2009, Paweł wrote:
>>> Mam uruchomiony jako demon skrypt w Pelu odbierający pakiety UDP na 
>>> porcie 1000. Potrzebuję napisać drugi skrypt, który wyśle pakiet UDP z 
>>> wartością portu źródłowego równą również 1000.
>>> Nie bardzo wiem jak to zrobić aby nie wywołać błędu "Adres jest już w 
>>> użyciu"
>> 
>> Ale przecież to gniazdo już jest użyte. Nie możesz się zbindować do tego
>> samego portu na adresie dwa razy.
>> 
>
> Przy pomocy drugiego skryptu nie chcę odbierać danych.
> Potrzebuję jedynie wysyłać pakiety z określoną wartością portu 
> źródłowego. W sumie to tylko dwa baty na określonych miejscach w 
> pakiecie UDP. Nie wiem jednak czy Perl pozwala zrobić send bez 
> wykonywania bind.

Widzisz, to nie jest wina Perla, tylko sposobu działania gniazd
w uniksach. Poczytaj najpierw o programowaniu sieciowym.

-- 
Stanislaw Klekot
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads