EPICS Home

Experimental Physics and Industrial Control System


 
2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: CA server bind failure on Windows
From: Ralph Lange <[email protected]>
To: Andrew Johnson <[email protected]>
Cc: EPICS core-talk <[email protected]>
Date: Mon, 16 Jan 2017 19:59:29 +0100
Hi Andrew,

On Mon, Jan 16, 2017 at 6:53 PM, Andrew Johnson <[email protected]> wrote:
On 01/15/2017 12:01 PM, Ralph Lange wrote:
> NI's LabVIEW network variables server has a plugin that contains their
> implementation of the Channel Access server,
> see http://www.ni.com/white-paper/13865/en/. While their CA server has a
> couple of flaws and issues and doesn't fully behave like the EPICS CA
> servers (e.g. by presumably using SO_EXCLUSIVEADDRUSE), using the
> Channel Access ports for Channel Access is definitely legitimate and
> recommended.

Is this a vote to accept Freddie's change then? It makes sense to me,
but I don't claim to be a networking expert.

Well, "man bind" suggests that the call to bind() may return five different error codes. I don't know if completely removing the restriction is maybe opening things up a bit too wide. I would opt for adding EACCESS to the clause as the more conservative approach. This code is run as part of opening a new connection; thus it is not really performance relevant.

Cheers,
~Ralph


References:
Re: CA server bind failure on Windows Andrew Johnson

Navigate by Date:
Prev: Re: CA server bind failure on Windows Andrew Johnson
Next: RE: dllPath.bat problem Mark Rivers
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: CA server bind failure on Windows Andrew Johnson
Next: Build failed in Jenkins: epics-base-3.15-mac-test #107 APS Jenkins
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024