DeadRabit:1) with reguard to xbox live what/who can you connect too. (i.e. servers? all online xbox live players currently playing?)
You create a match and play. You can host a match or search for matches. You do not get to just randomly connect to arbitrary servers.
2) what info can you draw from these. (i.e. can you get a list of online friends?)
I believe the friends list is exposed through the Gamer APIs, sure.
3) is it your average "sockets" style in terms of code?
Much higher level than plain old sockets.
4) from the above can you make online coop/ mmo/ leaderboards/ create-share-play games by implimenting DHT?
Not sure what DHT is, but here's my thoughts on the rest:
- coop - yes
- mmo - not unless your definition of massive includes a game capped at 31 players
- leaderboards - as mentioned above you can do local or try some sort of background networking trick (keeping in mind an Xbox can only be connected to a single network session at a time).
- create-share-play - I guess you mean user generated content. Sure, you can do that. Player creates it, two players join a session together, the game shares the data. Not really hard to do.