Thanks Sven for the indications.

Of course I already looked at this Test, but I got lost. I looked at it again, and wrote something like:

   | socket data | socket := Socket newUDP. socket setPort: 9999.
   socket waitForConnectionFor: 2; waitForDataFor: 5 . data := Array
   new: 100.     [socket receiveUDPDataInto: data.     data crLog]
   ensure: [ 'Closing socket' crLog. socket closeAndDestroy]

I do not have error, but a time out.

I broadcast from the Linux shell:

   echo 10.7.2.1 | nc -ub 255.255.255.255 9999

The broadcast itself is fine as I can receive it from another shell:

   nc -ulk 9999

   10.7.2.1

Any idea?

Thanks

Hilaire


Le 20/05/2018 à 21:43, Sven Van Caekenberghe a écrit :
Hi Hilaire,

Check UDPSocketEchoTest for a good, simple example of using UDP sockets in 
Pharo.

You should not do #connectTo:port: but just #setPort: and listen.

HTH,

Sven

--
Dr. Geo
http://drgeo.eu



Reply via email to