From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <77ea6b7c9988149c674429387f842122@plan9.ucalgary.ca> To: russcox@gmail.com, 9fans@cse.psu.edu Subject: Re: [9fans] 9p2000 query Date: Fri, 13 May 2005 14:14:28 -0600 From: andrey mirtchovski In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Cc: Topicbox-Message-UUID: 4a917a26-ead0-11e9-9d60-3106f5b1d025 > or no, depending on the file server. > it's not really a well-formed question now that i think about it. > > devpipe preserves message boundaries. > il does too. > tcp does not. > "Plan 9 from Bell Labs" discusses message boundaries briefly in the context of 9p: "The 9P protocol must run above a reliable transport protocol with delimited messages. 9P has no mechanism to recover from transmission errors and the system assumes that each read from a communication channel will return a single 9P message; it does not parse the data stream to discover message boundaries. Pipes and some network protocols already have these properties but the standard IP protocols do not. TCP does not delimit messages, while UDP [RFC768] does not provide reliable in-order delivery." those may not be the same message boundaries Ishwar was looking for though.