/// <summary> /// Create an instance of socket pool with socket connecting timeout default to 30 seconds. /// </summary> /// <param name="autoConn">All sockets will support auto connection if true; and not if false</param> /// <param name="recvTimeout">Request receiving timeout in milliseconds</param> public CSocketPool(bool autoConn, uint recvTimeout) { m_autoConn = autoConn; m_recvTimeout = recvTimeout; m_spc += new SocketPoolCallback(OnSPEvent); m_lstSPE = new UDelegate <DOnSocketPoolEvent>(m_cs); }
/// <summary> /// Create an instance of socket pool /// </summary> /// <param name="autoConn">All sockets will support auto connection if true; and not if false</param> /// <param name="recvTimeout">Request receiving timeout in milliseconds</param> /// <param name="connTimeout">Socket connection timeout in milliseconds</param> public CSocketPool(bool autoConn, uint recvTimeout, uint connTimeout) { m_autoConn = autoConn; m_recvTimeout = recvTimeout; m_connTimeout = connTimeout; m_spc += new SocketPoolCallback(OnSPEvent); }
/// <summary> /// Create an instance of socket pool /// </summary> /// <param name="autoConn">All sockets will support auto connection if true; and not if false</param> /// <param name="recvTimeout">Request receiving timeout in milliseconds</param> /// <param name="connTimeout">Socket connection timeout in milliseconds</param> /// <param name="svsId">Service id which defaults to 0</param> public CSocketPool(bool autoConn, uint recvTimeout, uint connTimeout, uint svsId) { m_autoConn = autoConn; m_recvTimeout = recvTimeout; m_connTimeout = connTimeout; m_ServiceId = svsId; m_spc += new SocketPoolCallback(OnSPEvent); m_lstSPE = new UDelegate <DOnSocketPoolEvent>(m_cs); }
/// <summary> /// Create an instance of socket pool with both request receiving and socket connecting timeout default to 30 seconds. /// </summary> /// <param name="autoConn">All sockets will support auto connection if true; and not if false</param> public CSocketPool(bool autoConn) { m_autoConn = autoConn; m_spc += new SocketPoolCallback(OnSPEvent); }
/// <summary> /// Create an instance of socket pool with both request receiving and socket connecting timeout default to 30 seconds as well as auto connecting default to true. /// </summary> public CSocketPool() { m_spc += new SocketPoolCallback(OnSPEvent); }
/// <summary> /// Create an instance of socket pool with both request receiving and socket connecting timeout default to 30 seconds. /// </summary> /// <param name="autoConn">All sockets will support auto connection if true; and not if false</param> public CSocketPool(bool autoConn) { m_autoConn = autoConn; m_spc += new SocketPoolCallback(OnSPEvent); m_lstSPE = new UDelegate <DOnSocketPoolEvent>(m_cs); }
/// <summary> /// Create an instance of socket pool with both request receiving and socket connecting timeout default to 30 seconds as well as auto connecting default to true. /// </summary> public CSocketPool() { m_spc += new SocketPoolCallback(OnSPEvent); m_lstSPE = new UDelegate <DOnSocketPoolEvent>(m_cs); }
internal static extern uint CreateSocketPool(SocketPoolCallback spc, uint maxSocketsPerThread, uint maxThreads, [MarshalAs(UnmanagedType.I1)]byte bAvg, tagThreadApartment ta);
internal static extern uint CreateSocketPool(SocketPoolCallback spc, uint maxSocketsPerThread, uint maxThreads, [MarshalAs(UnmanagedType.I1)] byte bAvg, tagThreadApartment ta);