////---------------------------------------------------------------- ////Module Name: LinkerManager ////Purpose: ////CopyRight: Muchinfo ////History: ////---------------------------------------------------------------- ////DateTime Author Description ////---------------------------------------------------------------- ////2014-03-21 deng.yinping Create ////---------------------------------------------------------------- //using Muchinfo.MTPClient.Data; //using Muchinfo.MTPClient.Data.Enums; //using Muchinfo.MTPClient.Data.Interfaces; //using Muchinfo.MTPClient.Data.Model.Account; //using Muchinfo.MTPClient.Resources; //using System; //using System.Collections.Generic; //using System.Linq; //using System.Threading; //namespace Muchinfo.MTPClient.Infrastructure.Utilities //{ // /// // /// LinkerManager类 // /// // public class LinkerManager // { // static LinkerManager() // { // } // /// // /// 创建链路 // /// // /// The exchange identifier. // public static void CreateLinks() // { // //创建实时行情链路 // CreateRealTimeQuoteLinks(); // //创建历史行情链路 // //CreateHistoryQuoteLinks(exchangeId); // } // /// // /// 根据交易所Id创建链路 // /// // public static void CreateRealTimeQuoteLinks() // { // } // /// // /// 获取交易帐号的业务代理 // /// // /// BizServiceProxy. // public static IServiceProxy GetBizServiceProxyByAccount(string loginCode, bool needCreate) // { // if (String.IsNullOrWhiteSpace(loginCode)) return null; // var tradeAccount = UserManager.TradeAccounts.FirstOrDefault(z => z.LoginCode == loginCode); // if (tradeAccount == null) return null; // return null; // } // /// // /// 删除交易帐号的业务代理 // /// // /// The trade code. // /// The login code. // public static void RemoveBizServiceProxy(string tradeCode) // { // } // /// // /// 测试连接速度 // /// // /// // /// // /// // public static TimeSpan TestSpeed(string ip, int port) // { // try // { // DateTime oldDt = DateTime.Now; // System.Net.Sockets.TcpClient client = new System.Net.Sockets.TcpClient(ip, port); // client.Close(); // return DateTime.Now - oldDt; // } // catch (Exception ex) // { // return new TimeSpan(0, 0, 6); // } // } // /// // /// 测试地址是否连通 // /// // /// // /// // /// 超时时间 // /// // public static bool IsOnLine(string ip, int port, int sec) // { // System.Net.Sockets.TcpClient client = null; // try // { // bool isFinish = false; // bool isEnable = false; // ThreadStart ts = new ThreadStart(() => // { // try // { // client = new System.Net.Sockets.TcpClient(ip, port); // isEnable = true; // } // catch // { // isEnable = false; // } // isFinish = true; // } // ); // Thread th = new Thread(ts); // th.Start(); // for (int i = 0; i < sec; i++) // { // Thread.Sleep(1000); // if (isFinish) // if (isEnable) return true; // else return false; // } // th.Abort(); // return false; // } // catch // { // return false; // } // finally // { // if (client != null) // client.Close(); // } // } // } //}