Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
            ConnectDelegate start = new ConnectDelegate(ServerConnect);

            start.BeginInvoke(socket, null, null);
        }
Exemplo n.º 2
0
 void ServerBegin(Socket s)
 {
     while (true)
     {
         try
         {
             while (s != null)
             {
                 Socket          ns = s.Accept();
                 ConnectDelegate cd = new ConnectDelegate(ServerConnect);
                 cd.BeginInvoke(ns, null, null);
             }
         }
         catch { }
     }
 }
Exemplo n.º 3
0
 private void Server_Begin(Socket s)
 {
     while (true)
     {
         try
         {
             while (s != null)
             {
                 Socket ns = s.Accept();
                 Console.WriteLine(ns.RemoteEndPoint.ToString());
                 ConnectDelegate cd = new ConnectDelegate(Server_Connect);
                 cd.BeginInvoke(ns, null, null);
             }
         }
         catch (SocketException ex)
         {
             Console.WriteLine(ex.Message);
         }
     }
 }
Exemplo n.º 4
0
        static void ConnectAsync(SSBIServer srv, TreeView tv, TreeNode connNode)
        {
            Server serv = null;

            try {
                ConnectDelegate cd  = new ConnectDelegate(smo.CreateServer2);
                IAsyncResult    iar = cd.BeginInvoke(srv, null, null);
                while (!iar.IsCompleted)
                {
                    //TVSetUp.SetStatusText(tv, toolStripStatusLabel1, string.Format("Connecting to: {0}", srv.Name));
                    Thread.Sleep(50);
                }

                serv = cd.EndInvoke(iar);
                ConnectCompleted(srv, serv, tv, connNode, true, null);
            }

            catch (Exception e) {
                ConnectCompleted(srv, serv, tv, connNode, false, e.Message);
            }
        }
Exemplo n.º 5
0
        private void Server_Begin(Socket s)
        {
            int i;

            while (true)
            {
                try
                {
                    Socket ns     = s.Accept();
                    byte[] buffer = new byte[1024];
                    i     = ns.Receive(buffer);
                    index = Encoding.Unicode.GetString(buffer, 0, i);
                    Console.WriteLine(ns.RemoteEndPoint.ToString());
                    ConnectDelegate cd = new ConnectDelegate(Server_Connect);
                    cd.BeginInvoke(ns, null, null);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }
Exemplo n.º 6
0
		private void ConnectProgress_Shown(object sender, EventArgs e)
		{
			ConnectDelegate connector = new ConnectDelegate(Connect);
			connector.BeginInvoke(ConnectFinished, null);
		}
Exemplo n.º 7
0
        public IAsyncResult BeginConnect(AsyncCallback cb, object state)
        {
            ConnectDelegate d = Connect;

            return(d.BeginInvoke(cb, state));
        }
Exemplo n.º 8
0
 /// <summary>
 /// 开始异步连接
 /// </summary>
 /// <param name="host">服务器地址</param>
 /// <param name="port">服务器端口</param>
 /// <param name="callBack">在 BeginConnect 完成时执行的 AsyncCallback 委托。</param>
 /// <param name="state">包含用户定义的任何附加数据的对象。 </param>
 /// <returns>表示异步调用的 IAsyncResult。 </returns>
 public IAsyncResult BeginConnect(string host, int port, AsyncCallback callBack, object state)
 {
     return(connectDelegate.BeginInvoke(host, port, callBack, state));
 }
Exemplo n.º 9
0
        static void ConnectAsync(SSBIServer srv, TreeView tv, TreeNode connNode)
        {
            Server serv = null;
              try {
            ConnectDelegate cd = new ConnectDelegate(smo.CreateServer2);
            IAsyncResult iar = cd.BeginInvoke(srv, null, null);
            while (!iar.IsCompleted) {
              //TVSetUp.SetStatusText(tv, toolStripStatusLabel1, string.Format("Connecting to: {0}", srv.Name));
              Thread.Sleep(50);
            }

            serv = cd.EndInvoke(iar);
            ConnectCompleted(srv, serv, tv, connNode, true, null);
              }

              catch (Exception e) {
            ConnectCompleted(srv, serv, tv, connNode, false, e.Message);
              }
        }
Exemplo n.º 10
0
        private void ConnectProgress_Shown(object sender, EventArgs e)
        {
            ConnectDelegate connector = new ConnectDelegate(Connect);

            connector.BeginInvoke(ConnectFinished, null);
        }
Exemplo n.º 11
0
 private void Connect_button_Click(object sender, RoutedEventArgs e)
 {
     ConnectDelegate cd = new ConnectDelegate(connect);
     cd.BeginInvoke(this.Text_ip.Text, this.Text_port.Text, this.Text_user.Text, this.Box_pwd.Password, null, null);
 }