摘要: 问题 创建并加入一个网络会话是一回事,但如果不能发送或接收任何数据那么网络会话有什么用呢? 解决方案 当玩家连接到会话时,你可以在一个PacketWriter流中存储所有想要发送的数据。完成这个操作后,你可以使用LocalNetworkPlayer.SendData方法将这个PacketWriter发送给会话中的所有玩家。 在玩家接收数据前,你应该检查他们的LocalNetworkGame... 阅读全文
posted @ 2011-03-07 13:57 AlexCheng 阅读(370) 评论(1) 推荐(0)
摘要: 问题 你想搜索你的机器、网络或Live服务找到活动会话,你想从检测到的会话列表中选择一个会话并加入其中。 解决方案 你可以使用NetworkSessions.Find方法搜索可用的会话,这会返回一个包含所有可用会话的AvailableNetworkSessionCollection对象。你可以使用 NetworkSession.Join方法加入其中的一个会话,将指定的会话作为一个参数。 当... 阅读全文
posted @ 2011-03-07 13:26 AlexCheng 阅读(283) 评论(0) 推荐(0)
摘要: 问题 你想创建一个网络会话(session),这样其他Xbox 360平台或PC就可以找到并加入到你的会话。 解决方案 一台机器首先需要开始一个网络会话,这可以通过使用NetworkSession. Create方法很容易地做到。创建会话的机器就是会话主机。 在创建会话之后,所有连接到这个会话的机器,包括主机,都会监听这个会话产生的任何事件,诸如玩家加入或离开会话等。 工作原理 你需要... 阅读全文
posted @ 2011-03-07 13:22 AlexCheng 阅读(789) 评论(0) 推荐(0)