wu@pcs1.darmstadt.gmd.dbp.de (wu jun) (02/16/90)
I am now using ISODE to develop a interface based on tsap service. I want to use the service-side of isode to receive incoming call (TInit) and fork another process to issue TConnRespond() using the same sd (ts->ts_sd of ts in TInit), but it always return the error meaasge: "invalid transport descriptor" as they are two different process and have different file control block in UNIX. Does anyone know how to do with it? I read the source code roughly, it seems due to the the parameter "once_only" on processing *tb. is it impossible to have two processes to do with one connection? --Wu wu@pcs1.darmstadt.gmd.dbp.de or s=wu; ou=pcs1; ou=darmstadt; p=gmd; a=dbp; c=de
mrose@CHEETAH.NYSER.NET (Marshall Rose) (02/21/90)
RTFM. Your message should have gone to bug-isode@nisc.nyser.net Because the top-portion of the TSAP abstraction is implemented in user-space, it is not conveniently possible to have multiple UNIX processes using the same TSAP connection. Once you give it to a child, the parent no longer has it. /mtr