示例#1
0
 public UdpServer(GetPadDetail getPadDetailDel)
 {
     portInfoGet = getPadDetailDel;
     argsList    = new SocketAsyncEventArgs[20];
     for (int num = 0; num <= 19; num++)
     {
         SocketAsyncEventArgs args = new SocketAsyncEventArgs();
         argsList[num] = args;
     }
 }
示例#2
0
 public UdpServer(GetPadDetail getPadDetailDel)
 {
     portInfoGet = getPadDetailDel;
     argsStack   = new Stack <SocketAsyncEventArgs>(20);
     for (int num = 0; num <= 19; num++)
     {
         SocketAsyncEventArgs args = new SocketAsyncEventArgs();
         args.Completed += ClearSentData;
         argsStack.Push(args);
     }
 }
示例#3
0
 public UdpServer(GetPadDetail getPadDetailDel)
 {
     portInfoGet = getPadDetailDel;
     argsList    = new SocketAsyncEventArgs[40];
     for (int num = 0; num < 40; num++)
     {
         SocketAsyncEventArgs args = new SocketAsyncEventArgs();
         args.SetBuffer(new byte[100], 0, 100);
         argsList[num] = args;
     }
 }
示例#4
0
 public UdpServer(GetPadDetail getPadDetailDel)
 {
     portInfoGet = getPadDetailDel;
     _pool       = new SemaphoreSlim(ARG_BUFFER_LEN);
     argsList    = new SocketAsyncEventArgs[ARG_BUFFER_LEN];
     for (int num = 0; num < ARG_BUFFER_LEN; num++)
     {
         SocketAsyncEventArgs args = new SocketAsyncEventArgs();
         args.SetBuffer(new byte[100], 0, 100);
         argsList[num] = args;
     }
 }
 public UdpServer(GetPadDetail getPadDetailDel)
 {
     portInfoGet = getPadDetailDel;
 }