public void Connect(string frontAddress, int port, string userID, string password) { this.userID = userID; this.password = password; //this._instance = EsunnyWrapper.CreateTradeApi(); this._instance = (IntPtr)EsunnyWrapper.InvokeAPI(IntPtr.Zero, EsunnyWrapperAction.CreateTradeApi, null); //监听器 _listener = new EsunnyTraderListener(); _listener.trader = this; EsunnyWrapper.InvokeAPI(this._instance, EsunnyWrapperAction.TradeSetSpi, this._listener.Instance); TEsAddressField addr = new TEsAddressField(); addr.Ip = frontAddress; addr.Port = port; EsunnyWrapper.InvokeAPI(this._instance, EsunnyWrapperAction.TradeOpen, addr); }