报错:Run-Time Check Failure #2 - Stack around the variable 'buffer' was corrupted. 意思是栈中的变量buffer被破坏了,也就是说变量buffer空间不够大,一般在于我们越界访问内存。
关于socket: 我们用CSocket 进行Listen 调用的时候有一个选项,该选项默认为5也就是等待acceept的数目,如果我们有客户端进行连接,而我们没有acceppt则,等待队列就会加1,默认情况下到了5,如果我们还有客户端要连接就无法连接进去了。
关于数据的接收,是在acceppt时候传的参数中的OnRecevice里面进行的,所以该socket需要继承CSocket并重写以处理我们自己的数据。