Fixed (mis)use of the `new' keyword.
Fixed (mis)use of the `this' keyword.
Fixed (mis)use of the `try' and `catch' keywords.
Fixed (mis)use of the `protected' keyword.
Fixed (mis)use of the `template' keyword.
Moved initialization outside the goto.
Moved initialization outside the goto.
The keyword `volatile' can't be used here.
Must be explicit about the scope.
Must be explicit about the scope.
Must be explicit about the scope.
Must be explicit about the scope.
Must be explicit about the scope.
Use `socklen_t' instead of `size_t'.
Fixed improper typedef.
Fixed improper assignment.
Added missing includes.
Added missing includes.
Added missing includes.
Added missing includes.