[L2Ork-dev] Creating a unique identifier for each pd client
jon.w.wilkes at gmail.com
Tue Mar 24 19:52:40 EDT 2020
On Tue, Mar 24, 2020 at 7:05 PM Ivica Ico Bukvic <ico at vt.edu> wrote:
> Thanks, Sam. I am hoping to use something that is either native to
> Purr-Data or an abstraction.
You can get a bit of entropy from [name(--[canvasinfo].
The symbol returned is based off the memory address that malloc returned to
create the relevant canvas.
Depending on what you're doing that may be enough. If not you could add
the current millisecond and concatenate that. (I think zexy has an object
to return time.)
> I did locate a httpget abstraction that can
> retrieve client's external IP which seems unique and predictable enough,
> although it may fail when having multiple clients connect from the same
> router. There may be a better way using netclient/netserver...
> On 3/24/2020 2:40 PM, Sam Thursfield wrote:
> > Hi Ivica,
> > On Tue, Mar 24, 2020 at 7:22 PM Ivica Ico Bukvic <ico at vt.edu> wrote:
> >> Any ideas on how to generate a unique ID to each client without manual
> >> user interaction and in a way that is platform-agnostic? I imagine one
> >> could leverage client's network MAC address or unique computer
> >> identifier but am unaware of how this can be retrieved in an OS-agnostic
> >> way inside pd-l2ork/purr-data.
> > This library looks like it would work if you are able to add or embed
> > an external dependency: https://github.com/graeme-hill/crossguid
> > Disclaimer: I haven´t tried it myself
> > Sam
> > _______________________________________________
> > L2Ork-dev mailing list
> > L2Ork-dev at disis.music.vt.edu
> > https://disis.music.vt.edu/listinfo/l2ork-dev
> Ivica Ico Bukvic, D.M.A.
> Director, Creativity + Innovation
> Institute for Creativity, Arts, and Technology
> Virginia Tech
> Creative Technologies in Music
> School of Performing Arts – 0141
> Blacksburg, VA 24061
> (540) 231-6139
> ico at vt.edu
> L2Ork-dev mailing list
> L2Ork-dev at disis.music.vt.edu
More information about the L2Ork-dev