这里不会提到怎么去配置smartfoxserver. 以下的内容假设smartfoxsever已经成功启动了。
至于怎么配置smartfoxserver,包括怎么实现smartfoxserver的扩展,请参看http://www.smartfoxserver.com/docs/index.htm。
关于客户端怎么样和smartfoxserver连接,通讯。smartfoxserver的官方网站也提供了相应的资料,请参看:
http://www.smartfoxserver.com/labs/API/
这个页面提供了所有smartfoxserver客户端支持的语言和平台。
iPhone/iPod API
.Net/Mono/Unity 3D
Silverlight API
Java EE/SE/Android
Director/Shockwave
AJax
你可以在
http://download.csdn.net/detail/huangxiansheng1980/3596419下载到你对应的库。
在unity中我们可以选用c#和java,但是因为unity支持c#而不直接支持java,因此我们选用c#.
从下面的网址下载对应的库,里面也包括详细的例子,包括怎么连接到smartfoxserver.
里面会有一个dll文件,位置在./API/binaries/,所有跟smartfoxserver直接交互的东西,全部在这个dll中。将这个dll文件(SmartFoxClient.dll)拷贝到你的unity的工程的assets的文件下的plugins文件下面,如果没有这个文件夹,手动创建一个。
然后在要使用它的地方,加上:
using SmartFoxClientAPI;
就可以使用其中的类了。最简单的让client连接smartfoxserver:
private string ip = “127.0.0.1”;
private int port = 9339;
private string statusMessage = “”;
//———————————————————-
// Called when program starts
//———————————————————-
void Start()
{
SmartFoxClient smartFox = new SmartFoxClient();
SFSEvent.onConnection += HandleConnection;
smartFox.Connect(ip, port);
}
其他更加详细的东西请参看下载包里的例子和smartfoxserver的官方网站:www.smartfoxserver.com
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.