Experimental Physics and Industrial Control System
|
.I missed that. Yes, you need a separate address structure and length to hold the sender address.
The problem is that when recvfrom() is called in readIt() and flushIt(), the IP address and port of the remote sender will replace the values in tty->farAddr.oa.sa. This means that the next time octetWrite() is called, it will call sendto() using the address of the last responder, not the address that was originally specified when creating the port. I don’t think this is the correct behavior. The solution is to use a local osiSockAddr variable to receive the sender’s address information in readIt() and flushIt(), not tty->farAddr.oa.sa.
|
- Replies:
- RE: Proposed change to asyn drvAsynIPPort for UDP sockets Mark Rivers
- References:
- Proposed change to asyn drvAsynIPPort for UDP sockets Mark Rivers
- Re: Proposed change to asyn drvAsynIPPort for UDP sockets Henrique Almeida
- RE: Proposed change to asyn drvAsynIPPort for UDP sockets Mark Rivers
- Re: Proposed change to asyn drvAsynIPPort for UDP sockets Torsten bögershaus
- Re: Proposed change to asyn drvAsynIPPort for UDP sockets Eric Norum
- RE: Proposed change to asyn drvAsynIPPort for UDP sockets Mark Rivers
- Navigate by Date:
- Prev:
RE: Proposed change to asyn drvAsynIPPort for UDP sockets Mark Rivers
- Next:
Re: Proposed change to asyn drvAsynIPPort for UDP sockets Torsten bögershaus
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
<2015>
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: Proposed change to asyn drvAsynIPPort for UDP sockets Mark Rivers
- Next:
RE: Proposed change to asyn drvAsynIPPort for UDP sockets Mark Rivers
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
<2015>
2016
2017
2018
2019
2020
2021
2022
2023
2024
|
ANJ, 16 Dec 2015 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
·
Search
·
EPICS V4
·
IRMIS
·
Talk
·
Bugs
·
Documents
·
Links
·
Licensing
·
|