[comp.protocols.tcp-ip] TCP socket message interface?

VAF@SCORE.STANFORD.EDU (Vince Fuller) (08/03/89)

Has anyone built an IPC interface on top of BSD sockets to do asynchronous
message passing? Basically, what I want is a library that adds some record
structure to a TCP stream, so I don't have to deal with socket buffering and
waiting for input/output to complete. Ideally, I'm looking for something like
the TOPS-20 IPCF interface (for any of you who's memory goes back that far...)
that uses TCP sockets. I realize that this wouldn't be terribly difficult to
implement (though it might be tricky to do it "right"), but I'd rather not have
to do it myself if someone has already gone to the trouble...

	Thanks,
	Vince Fuller, Stanford Networking
-------

gors@well.UUCP (Gordon Stewart) (08/06/89)

Do you want a message-passing mechanism a la Sys V IPC messages?
(datagram-oriented sockets, but with guaranteed delivery, and correctly
sequenced)?

I have a small library of routines that use datagram (UDP) sockets
and perform the necessary verification, etc. to do THAT. Is that what
you want??

-- 
				{apple, pacbell, hplabs, ucbvax}!well!gors
							gors@well.sf.ca.us
(Doolan) | (Meyer) | (Sierchio) | (Stewart)

kozel@MILANO.CISCO.COM (Edward R. Kozel) (08/07/89)

>Has anyone built an IPC interface on top of BSD sockets to do asynchronous
>message passing? Basically, what I want is a library that adds some record
>structure to a TCP stream, so I don't have to deal with socket buffering and
>waiting for input/output to complete. Ideally, I'm looking for something like
>the TOPS-20 IPCF interface (for any of you who's memory goes back that far...)
>that uses TCP sockets. I realize that this wouldn't be terribly difficult to
>implement (though it might be tricky to do it "right"), but I'd rather not have
>to do it myself if someone has already gone to the trouble...Vince,

Vince,
	Check with Len Schlegel at SRI (schlegel@spam.istc.sri.com) for
information on a procedural, non-blocking IPC extension package he's
designed there.

Ed Kozel
cisco Systems