private void SendHandshake(byte[] buffer, int bytesRead)
{
string text = Encoding.GetString(buffer, 0, bytesRead);
ClientHandshake = text;
string secKey = WebSocketHandshake.GetSecKey(ClientHandshake);
SendUnencoded(WebSocketHandshake.GetHandshake(Encoding, secKey, Server.IP, Server.Port, Server.Origin),
ex =>
{
if (ex != null)
{
EventLoop.Pend(() => Server.Callback(ex, null));
}
BeginRead();
EventLoop.Pend(() => Server.Callback(null, this));
});
}