From f285e7af129f7f3468507ed34d8248d40091e03c Mon Sep 17 00:00:00 2001 From: sta Date: Sat, 27 Dec 2014 17:04:44 +0900 Subject: [PATCH] Added processAccepted method --- websocket-sharp/Net/EndPointListener.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/websocket-sharp/Net/EndPointListener.cs b/websocket-sharp/Net/EndPointListener.cs index dc9d4810..904d0c5d 100644 --- a/websocket-sharp/Net/EndPointListener.cs +++ b/websocket-sharp/Net/EndPointListener.cs @@ -270,6 +270,26 @@ namespace WebSocketSharp.Net } } + private static void processAccepted (Socket socket, EndPointListener listener) + { + HttpConnection conn = null; + try { + conn = new HttpConnection (socket, listener); + lock (listener._unregisteredSync) + listener._unregistered[conn] = conn; + + conn.BeginReadRequest (); + } + catch { + if (conn != null) { + conn.Close (true); + return; + } + + socket.Close (); + } + } + private static bool removeSpecial (List prefixes, HttpListenerPrefix prefix) { if (prefixes == null)