Check pattrmarker. Basically there's a global Max environment which you can get at. I'm not great with the details but you might try the Abe forums or Cycling '74, both have a good amount of 'asked an answered' type stuff at the least and are generally helpful.
OSC is not really comparable to Max or a networking protocol :S [e: probably wasn't what was said anyway - OSC is in any case a lot less impressive than I thought it was when I took a better look at it]
The send and receive objects (or send~ and receive~ for audio) can pass data between patches. They could also pass data between pluggo plugins, which eventually became Max4Live. Last time I checked in Max4Live, send/receive still worked. Make sure the send and receive objects have global names like "some_name" and not local names like "---some_name"