Esempio n. 1
0
 /// <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);
 }
Esempio n. 2
0
 /// <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);
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
 /// <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);
 }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
 /// <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);
 }
Esempio n. 7
0
 /// <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);
 }
Esempio n. 8
0
 internal static extern uint CreateSocketPool(SocketPoolCallback spc, uint maxSocketsPerThread, uint maxThreads, [MarshalAs(UnmanagedType.I1)]byte bAvg, tagThreadApartment ta);
Esempio n. 9
0
 internal static extern uint CreateSocketPool(SocketPoolCallback spc, uint maxSocketsPerThread, uint maxThreads, [MarshalAs(UnmanagedType.I1)] byte bAvg, tagThreadApartment ta);