我用Unity进行了汽车运动仿真,现在我需要实现CoAP协议,在C#中的示例中,我看到他们使用了
string urlToCall = "coap://localhost:5683/sensors/temp";
所以我想我需要知道Unity的URL,但是我不知道Unity默认在哪里运行
你能帮我吗?请
答案 0 :(得分:0)
如果我没记错的话,也许您正在寻找它:
var host = Dns.GetHostName();
var ip = Dns.GetHostEntry(host).AddressList[0];
var endPoint = new IPEndPoint(ip, port);
var socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
try
{
socket.Bind(endPoint);
socket.Listen(100);
while (true)
{
Console.WriteLine("Waiting...");
mre.Reset();
socket.BeginAccept(new AsyncCallback(AccetCallBack), socket);
mre.WaitOne();
}
如果需要其他名称,可以调整进程名称。