客户端服务器连接的消息

时间:2013-08-06 12:10:18

标签: c#

server = new Server(textBox3.Text, "90");
server.EncryptionEnabled = false;
server.OnClientConnected += new OnConnectedDelegate(server_OnClientConnected);
server.OnClientDisconnected += new OnDisconnectedDelegate(server_OnClientDisconnected);
server.OnDataReceived += new OnReceivedDelegate(server_OnDataReceived);
server.OnServerError += new OnErrorDelegate(server_OnServerError);

server.Start();

MessageBox.Show("Connected");

如果连接错误,仍会显示消息框。错误消息将显示在

void server_OnServerError(object Sender, ErrorArguments R)
{
    MessageBox.Show(R.ErrorMessage);
}

我尝试使用if-else语句之类的几种方法来显示服务器是否已成功连接但仍未能这样做。对于我的问题,如何知道服务器已连接?对不起我的错误问题。

1 个答案:

答案 0 :(得分:0)

try / catch可能会很好用。

try 
{
    server.Start();
    // server.SomeTestCall(); - Try this if Start() does not throw an exception
    // when failing to actually start the server
    MessageBox.Show("Server is started.");
}
catch
{
    server.Dispose();
    MessageBox.Show("Server failed to start.");
}