On Apr 30, 2019, at 9:25 AM, Paul Koning via cctalk
<cctalk at classiccmp.org> wrote:
On Apr 29, 2019, at 9:05 PM, Grant Taylor via
cctalk <cctalk at classiccmp.org> wrote:
On 4/29/19 6:47 PM, Zane Healy via cctalk wrote:
I want to say that the OSU webserver for VMS
supports running over DECnet, but my memory could be faulty. I?ve only used WASD on VMS.
I think this sounds like a neat ~> fun thing to do.
But how does a web server run over DECnet?
I guess conceptually you can serve web pages across any protocol that can carry HTTP.
But I guess you could also have a client that ran over DECnet or need a gateway to
TCP/IP.
Yes. What I meant is that one could take an existing HTTP client and server, or create
one, substituting DECnet sockets for the TCP sockets. The protocol would work just fine
that way. You'd need to decide how to deal with DECnet packet boundaries, something
TCP doesn't have (a major omission). The simplest is to pay no attention to them,
which is what I understand Ultrix "streaming DECnet" sockets to do. An
alternative would be to make use of them, for example by saying that the entire HTTP
header is in one packet and the payload (if any) follows in separate packets.
paul
DECnet-Ultrix SOCK_STREAM sockets completely ignore message boundaries on both input and
output. Early on we ran X-windows over DECnet just by changing the socket address family
and the connect/accept logic. Very early on we had to test with SOCK_STREAM since DECnet
was the first (and only?) protocol to make use of SOCK_SEQPACKET sockets and there was a
crash lurking in the 4.2BSD kernel socket code for such sockets.
John.