<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Thanks Davide!<br class="">
<div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<blockquote type="cite" class="">
<div class="">On Feb 13, 2019, at 3:39 PM, Davide Pesavento <<a href="mailto:davidepesa@gmail.com" class="">davidepesa@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">On Wed, Feb 13, 2019 at 6:02 PM Gusev, Peter <<a href="mailto:peter@remap.ucla.edu" class="">peter@remap.ucla.edu</a>> wrote:<br class="">
<blockquote type="cite" class=""><br class="">
Hi devs,<br class="">
<br class="">
I’m wondering about feasibility of building/using NDN application on Windows.<br class="">
</blockquote>
<br class="">
Counter-question: why? :)<br class="">
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>there’s an app that is used by most of its’ users on windows due to better GPU support on PC. I’ve built an NDN-RTC plugin for it which runs on macOS version of this app. Now thinking how can I reach win64...</div>
<div><br class="">
</div>
<blockquote type="cite" class="">
<div class="">
<div class=""><br class="">
<blockquote type="cite" class="">I see that the very first attempt to run NFD on windows was abandoned due to huge amount of work required to port the code.<br class="">
The more feasible solution seem to be using WSL. I’d like to clarify few things regarding that:<br class="">
<br class="">
- does anyone know whether ethernet faces (specifically L2 multicast) support is now available on WSL?<br class="">
</blockquote>
<br class="">
I think you can safely assume they're still unsupported. This<br class="">
essentially depends on Microsoft implementing AF_PACKET support in<br class="">
WSL, or libpcap adding some magic way to capture and inject packets in<br class="">
WSL, neither of which seems to be happening any time soon.<br class="">
<br class="">
<blockquote type="cite" class="">- if I have an app outside WSL that tries to connect to NFD locally, will it fail? (i guess it will, since there should be an issue with connecting over Unix socket which is non-existent on win64). what could be the steps to
 make this app work with NFD (connect over udp/tcp to localhost)? will I also need to port NDN libraries to windows?<br class="">
</blockquote>
<br class="">
I read somewhere that Windows is adding Unix socket support (not sure<br class="">
when). In the meantime, I suppose you can use a TCP connection to the<br class="">
forwarder. I don't know how IP-based services running over WSL are<br class="">
exposed to the host system though... is WSL like a container? does it<br class="">
have a different IP address? If so, there may be some additional<br class="">
obstacles but there are workarounds (e.g. face_system.tcp.local in<br class="">
nfd.conf).<br class="">
<br class="">
And yes, if your app runs natively on Windows, you need an NDN library<br class="">
for Windows.<br class="">
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>thanks!</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div class=""><br class="">
Best,<br class="">
Davide<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</body>
</html>