2011-04-29 251 views
1

我只是想创建一个可以连接到游戏服务器的“聊天客户端”。我的问题是我不知道如何开始,我已经阅读了几个关于套接字编程/聊天客户端/服务器客户端/等等,但我找不到在游戏服务器上实现它的方法。如何将聊天客户端连接到游戏服务器?

我要连接的服务器是一个Battle.net服务器“魔兽争霸III”。

我已经知道服务器的IP地址,但我不知道我将如何能够访问游戏服务器。 服务器的IP地址作为Web服务器“扮演论坛”和GameServer“当然是游戏本身”。

来总结我的问题: 我只是想创建自己的“黄玉聊天”使用C#,但我没有任何想法怎么办呢?

有什么想法吗?即使关键词已经足够,我会尽我所能为它找到一个教程。我知道它很难回答我的问题,因为我没有提供任何代码T_T

回答

0

如果你说你可以访问Battle.net得到一些信息,那么我相信它使用的Web服务。使用它,你可以请求一些信息或创建一个房间或其他东西。你不应该使用套接字编程。 WCF是.NET的更高级别的技术。将其用作Web服务。第一

+0

oppss,我忘了,包括这对我的问题:因为我想创建一个聊天客户端并连接到游戏服务器,我需要把我的用户名和密码,我的聊天客户端,让它访问服务器上的我的acount侧。任何想法如何做到这一点?顺便说一句,感谢您的快速回复家伙,我真的appeciate它...... – JMF 2011-04-29 14:29:24

+0

我认为你应该有更多的经验发展。在我看来,你应该尝试做一个WCF简单的例子。然后你可能会明白。 – Seva 2011-04-29 14:32:42

1

第一件事,你需要找出聊天使用的协议。试着找到这些问题的答案:

  • 你真的需要原始插座吗?
  • 该协议是一个知道协议,如IRC?
  • 什么是聊天的命令,它们是如何处理的?

当你找到这些问题的答案,你就成功了一半。

+0

oppss,我忘了在我的问题中包括这个:因为我想创建一个聊天客户端并连接到游戏服务器,所以我需要将我的用户名和密码添加到我的聊天客户端,并让它在服务器端访问我的帐户。任何想法如何做到这一点?顺便说一句,感谢快速回复的家伙,我真的赞同它...... – JMF 2011-04-29 14:27:36