diff --git a/shadowsocks-csharp/Controller/Local.cs b/shadowsocks-csharp/Controller/Local.cs index d4cb6d45..9172fd29 100755 --- a/shadowsocks-csharp/Controller/Local.cs +++ b/shadowsocks-csharp/Controller/Local.cs @@ -59,12 +59,12 @@ namespace shadowsocks_csharp // return; //} + Socket conn = listener.EndAccept(ar); + listener.BeginAccept( new AsyncCallback(AcceptCallback), listener); - Socket conn = listener.EndAccept(ar); - // Create the state object. Handler handler = new Handler(); handler.connection = conn; @@ -83,7 +83,7 @@ namespace shadowsocks_csharp //handler.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, // new AsyncCallback(ReadCallback), state); } - catch (Exception e) + catch (Exception) { //Console.WriteLine(e.ToString()); }