【发布时间】:2017-01-28 17:08:15
【问题描述】:
有点 C# 菜鸟。
尝试使用 Websocket CSharp 库
http://sta.github.io/websocket-sharp/
在 Unity 中创建套接字服务器。
如何将以下内容转换为 Monobehaviour,以便我可以简单地附加到游戏对象并运行?
我很清楚我正在扩展 Monobehaviour 并且我正在处理 Awake、Start 和 Update 方法,但是对于嵌套类来说有点模糊, namespaces , 下面我将在我的 Start 方法中放入什么代码,以及是否应该将所有内容都保存在一个 .cs 文件中,或者将其分解,每个类一个文件。
using System;
using WebSocketSharp;
using WebSocketSharp.Server;
namespace Example
{
public class Laputa : WebSocketBehavior
{
protected override void OnMessage (MessageEventArgs e)
{
var msg = e.Data == "BALUS"
? "I've been balused already..."
: "I'm not available now.";
Send (msg);
}
}
public class Program
{
public static void Main (string[] args)
{
var wssv = new WebSocketServer ("ws://dragonsnest.far");
wssv.AddWebSocketService<Laputa> ("/Laputa");
wssv.Start ();
Console.ReadKey (true);
wssv.Stop ();
}
}
}
using WebSocketSharp;
using WebSocketSharp.Server;
namespace Example
{
public class Laputa : WebSocketBehavior
{
protected override void OnMessage (MessageEventArgs e)
{
var msg = e.Data == "BALUS"
? "I've been balused already..."
: "I'm not available now.";
Send (msg);
}
}
public class Program
{
public static void Main (string[] args)
{
var wssv = new WebSocketServer ("ws://dragonsnest.far");
wssv.AddWebSocketService<Laputa> ("/Laputa");
wssv.Start ();
Console.ReadKey (true);
wssv.Stop ();
}
}
}
【问题讨论】:
-
这里有一个关于如何在 Unity/C# github.com/pudility/unityWS987654322@ 中使用 wesockets 的教程