The mrpeach [udpsend] outputs its ip and port on the second outlet on 'connect', while the[ [udpreceive] object outputs the ip and port of each received datagram, so using both you should be able to do what you want. A [udpsend] normally has a different port number to the one it sends to, but a [udpreceive] in the same Pd process can still receive on that port.
Martin On Tue, Jun 1, 2021 at 4:57 PM Roman Haefeli <[email protected]> wrote: > > Hey all > > I would like to open a datagram listening socket and be able to send > back to clients from which I received messages. It seems both [netsend > -u] and (obviously) [netreceive -u] actually can open a listening > socket. However, [netreceive -u] can't send anything back. While > [netsend -u] can send messages back, it doesn't show the source address > of the incoming packets. And using [netreceive -u] for receiving and > [netsend -u] for sending back doesn't work, because for the packets to > arrive at the client, they need to be sent from the same port that is > already occupied by [netreceive]. > > Yet, as long as I used TCP and iemnet, this was possible. However, as > far as I can tell, it's not possible with UDP, neither with iemnet nor > with Pd's built-in classes. > > Is that something worth to make a feature request for? > > While we're at it, it seems [netreceive] (in TCP mode) can only send > back to all connected clients, but not to a specific one. > > Roman > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > https://lists.puredata.info/listinfo/pd-list _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
