<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>
<div>> The overall approach taken is to keep IPv4 as default and detect IPv6 addresses so this should not affect existing patches</div>

<div> </div>

<div>We've tried hard to maintain backwards compatibility with existing IPv4-only endpoints, so please don't only test with Pd 0.50 <-> Pd 0.50 but also with Pd 0.50 <-> Pd 0.49 and Pd 0.50 <-> [some other IPv4-only endpoint]!</div>

<div> </div>

<div>Christof</div>

<div> </div>

<div> 
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Gesendet:</b> Sonntag, 11. August 2019 um 03:49 Uhr<br/>
<b>Von:</b> "Dan Wilcox" <danomatika@gmail.com><br/>
<b>An:</b> pd-dev <pd-dev@lists.iem.at><br/>
<b>Betreff:</b> [PD-dev] networking updates</div>

<div name="quoted-content">
<div>Howdy all,
<div> </div>

<div>Christoph and I have more or less finished some work that updates Pd's networking and also fixes some  bugs and a couple pain points:</div>

<div> </div>

<div>* IPv6 support</div>

<div>* multicast</div>

<div>* netsend: optional from hostname & port outlet</div>

<div>* netsend: connectionless UDP, no more connection refused (fire & forget without having to manually reconnect)</div>

<div>* netreceive: settable timeout which defaults to 10 seconds (no more super-long frozen Pd)</div>

<div>* improved error printing with netsend and netrceive Find Last Error support</div>

<div>* various small bug fixes (no more polling errors after socket is closed)</div>

<div> </div>

<div>The pdsend & pdreceive utils are similarly updated.</div>

<div> </div>

<div>The discussion & pull request on Github: <a href="https://github.com/pure-data/pure-data/pull/577" target="_blank">https://github.com/pure-data/pure-data/pull/577</a></div>

<div> </div>

<div>If you can build Pd and want to try this out, the branch is called feature/netobject-updates</div>

<div> </div>

<div>The overall approach taken is to keep IPv4 as default and detect IPv6 addresses so this should not affect existing patches. The IP version handling should also degrade gracefully based if IPv6 is not available. An added bonus is hostnames now resolve (ie. <a href="http://google.com" target="_blank">google.com</a>) and you can also listen on a hostname if your system can grab it (ie. computername.local).</div>

<div> </div>

<div>One current limitation is that Tcl 8.5 does not have IPv6 support, so the core communication with the GUI remains IPv4.</div>

<div> 
<div>
<div style="color: rgb(0,0,0);font-family: Helvetica;font-size: 12.0px;font-style: normal;font-weight: normal;letter-spacing: normal;text-indent: 0.0px;text-transform: none;white-space: normal;word-spacing: 0.0px;">--------</div>

<div style="color: rgb(0,0,0);font-family: Helvetica;font-size: 12.0px;font-style: normal;font-weight: normal;letter-spacing: normal;text-indent: 0.0px;text-transform: none;white-space: normal;word-spacing: 0.0px;">Dan Wilcox</div>

<div style="color: rgb(0,0,0);font-family: Helvetica;font-size: 12.0px;font-style: normal;font-weight: normal;letter-spacing: normal;text-indent: 0.0px;text-transform: none;white-space: normal;word-spacing: 0.0px;"><a href="http://twitter.com/danomatika" target="_blank">@danomatika</a></div>

<div style="color: rgb(0,0,0);font-family: Helvetica;font-size: 12.0px;font-style: normal;font-weight: normal;letter-spacing: normal;text-indent: 0.0px;text-transform: none;white-space: normal;word-spacing: 0.0px;"><a href="http://danomatika.com" target="_blank">danomatika.com</a></div>

<div style="color: rgb(0,0,0);font-family: Helvetica;font-size: 12.0px;font-style: normal;font-weight: normal;letter-spacing: normal;text-indent: 0.0px;text-transform: none;white-space: normal;word-spacing: 0.0px;"><a href="http://robotcowboy.com" target="_blank">robotcowboy.com</a></div>

<div style="color: rgb(0,0,0);font-family: Helvetica;font-size: 12.0px;font-style: normal;font-weight: normal;letter-spacing: normal;text-indent: 0.0px;text-transform: none;white-space: normal;word-spacing: 0.0px;"> </div>
</div>
</div>
_______________________________________________ Pd-dev mailing list Pd-dev@lists.iem.at <a href="https://lists.puredata.info/listinfo/pd-dev" target="_blank">https://lists.puredata.info/listinfo/pd-dev</a></div>
</div>
</div>
</div>
</div></div></body></html>