Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #8
0
 internal static extern uint CreateSocketPool(SocketPoolCallback spc, uint maxSocketsPerThread, uint maxThreads, [MarshalAs(UnmanagedType.I1)]byte bAvg, tagThreadApartment ta);
Beispiel #9
0
 internal static extern uint CreateSocketPool(SocketPoolCallback spc, uint maxSocketsPerThread, uint maxThreads, [MarshalAs(UnmanagedType.I1)] byte bAvg, tagThreadApartment ta);