Vb网络问题

时间:2011-06-29 16:00:29

标签: vb.net networking

我正在尝试制作一款可在多台计算机上运行的回合制棋盘游戏。我正在用VB编写游戏逻辑和设计。我搜索了一下,找不到我要找的信息。我有一个问题是,如果只有2名玩家,我需要一台服务器。另外,我应该用什么语言来编写服务器端代码。我之前从未做过网络编程,因此我不确定从哪里开始。任何信息都会有所帮助。

1 个答案:

答案 0 :(得分:1)

你不需要“服务器”。你需要有人来主持游戏,这将作为你的服务器。基本上,您希望一个人主持游戏,并且您希望其他玩家(客户端)连接到该主机。比如说,你在局域网上,并且想要主持游戏。例如,您的IP是192.168.1.101。作为主持人,客户将在网络上搜索您的游戏,获取您的IP并打开连接。另外,你也会获取他们的IP。

您还需要考虑一些事项,例如主机退出时的主机迁移。

如果您使用VB编写游戏代码,那么您的网络代码也无法在VB中进行编码。 .NET Framework具有一些非常可靠的网络方法。 NetworkStream是您想要了解的内容。

http://msdn.microsoft.com/en-us/library/system.net.sockets.networkstream.aspx

您可以使用它在服务器和客户端之间发送/接收数据。