日期:2014-05-18 浏览次数:21105 次
static Program() { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); } static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { var ss = string.Format("{0}发生系统异常。\r\n{1}\r\n\r\n\r\n", DateTime.Now, e.ExceptionObject.ToString()); File.AppendAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "系统异常.log"), ss); }
------解决方案--------------------
如果是这个错误,明显是服务端代码有Bug
查一下,是不是有什么地方,把这个StateObject.BUFFER_SIZE的值改了。
------解决方案--------------------
handler.BeginReceive(state.buffer, 0, state.buffer.Length, 0, out errorCode, new AsyncCallback(ReadCallback), state);