首先我想问一下,下面的代码同样是本地作为客户端,打开socket连接有什么区别(一个是用.net的socket类,一个是用的老式的MSSocket控件)。        public bool Open()
        {
            bool result = true;
            try
            {                
                IPAddress ip = IPAddress.Parse(strHost);
                IPEndPoint ipe = new IPEndPoint(ip, iPort);
                socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                //set send and receive timeout
                socket.ReceiveTimeout = iTimeout;
                socket.SendTimeout = iTimeout;
                //connect to server
                socket.Connect(ipe);
            }
            catch (Exception ex)
            {
                result = false;
                throw ex;
            }
            return result;
        }  public bool Open()
  {
        bool result = true;
        try
        {                
               axWinsock1.LocalPort = ilocalport;
               axWinsock1.RemotePort = iremoteport;
               axWinsock1.RemoteHost = strremotehost;
               axWinsock1.Connect();
        }
        catch (Exception ex)
        {
                result = false;
                throw ex;
         }
            return result;
   }其次我想问一下socket控件中的axWinsock1_DataArrival事件,System.Net.Sockets类中怎么样写?