错误出在:
Socket newSocket = sob.workSocket.Accept(); //执行到这里会导致异常
导致错误的根源在:
StateObject sob = new StateObject();
--------------
原因分析:执行StateObject sob = new StateObject()后,产生了一个新的StateObject实例sob。而此时sob中的workSocket成员的默认值为null,因此调用sob.workSocket.Accept()时,抛出了图示的异常。