コード例 #1
0
        public Listener(int port, AcceptProc acceptProc, object acceptParam, bool localOnly = false, bool getHostName = false)
        {
            this.lockObj         = new object();
            this.Port            = port;
            this.AcceptProc      = acceptProc;
            this.AcceptParam     = acceptParam;
            this.Status          = ListenerStatus.Trying;
            this.eventObj        = new Event();
            this.halt            = false;
            this.LocalOnly       = localOnly;
            this.GetHostName     = getHostName;
            this.ListenRetryTime = ListenRetryTimeDefault;

            // スレッドの作成
            ThreadObj thread = new ThreadObj(new ThreadProc(ListenerThread));

            thread.WaitForInit();
        }
コード例 #2
0
 public Listener(int port, AcceptProc acceptProc, object acceptParam, bool localOnly)
 {
     init(port, acceptProc, acceptParam, localOnly, false);
 }
コード例 #3
0
 public Listener(int port, AcceptProc acceptProc, object acceptParam, bool localOnly, bool getHostName)
 {
     init(port, acceptProc, acceptParam, localOnly, getHostName);
 }
コード例 #4
0
 public Listener(int port, AcceptProc acceptProc, object acceptParam)
 {
     init(port, acceptProc, acceptParam, false, false);
 }