Modified CSocket class