Client_onConnect在当前上下文中不存在
本文关键字:上下文 不存在 onConnect Client | 更新日期: 2023-09-27 18:15:13
namespace TinyChat
{
class Program
{
NetConnection Client;
static void Main(string[] args)
{
Program TinyChat_Function = new Program();
TinyChat_Function.connectTinyChat();
}
void connectTinyChat()
{
Client = new NetConnection();
Client.OnConnect += new ConnectHandler(Client_OnConnect);
Client.NetStatus += new NetStatusHandler(Client_NetStatus);
Client.Connect("rtmp://209.212.144.77:443/tinyconf", new string[] { "SomeRoom", "none", "show", "tinychat" });
}
}
错误:
1 The name 'Client_OnConnect' does not exist in the current context
2 The name 'Client_netStatus' does not exist in the current context
使用最新版本的FluorineFx。
文档表明这是正确的方法,但这不起作用。关于如何解决这个问题,你有什么想法吗?
文档可以在这里找到
Client_OnConnect
事件处理程序和Client_NetStatus
事件处理程序的代码在哪里?您正在在您的行中添加事件,但是您没有实现代码。除非你忘了把它贴在问题里。
Client.OnConnect += new ConnectHandler(Client_OnConnect);
Client.NetStatus += new NetStatusHandler(Client_NetStatus);
如果你看一下文档链接这是代码
void netConnection_OnConnect(object sender, EventArgs e)
{
//The NetConnection object is connected now
netConnection.Call("serverHelloMsg", new ServerHelloMsgHandler(), "some text");
}
您应该将netConnection_OnConnect
替换为Client_OnConnect
,并在方法中编写代码,可能像这样
void Client_OnConnect(object sender, EventArgs e)
{
//handle connection below and do whatever needs to be done
}