Exemplo n.º 1
0
        public static byte[] SendFile(byte[] dataToPredict, ushort selectedAlgortihm, AsynchronousClient client)
        {
            try
            {
                byte[] requestBytes = CreateFTRequestBytes(dataToPredict, selectedAlgortihm);

                using (client)
                {
                    client.ExceptionReport += (sender, e) =>
                    {
                        client.Dispose();
                        //window.Dispatcher.BeginInvoke((MethodInvoker)(() =>
                        //    MessageBox.Show(e.Exception.Message, Application.ProductName,
                        //        MessageBoxButtons.OK, MessageBoxIcon.Error)));
                    };

                    client.Connect(Dns.GetHostName());

                    client.SendData(requestBytes);

                    var result = client.ReceiveResponse();

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public static byte[] SendFile(string path, ushort selectedAlgortihm, ClientWindow window)
        {
            try
            {
                byte[] fileBytes = ReadFile(path),
                requestBytes = CreateFTRequestBytes(fileBytes, selectedAlgortihm);

                using (AsynchronousClient client = new AsynchronousClient())
                {
                    client.ExceptionReport += (sender, e) =>
                    {
                        if (e.Exception.Message == "lol")
                        {
                            return;
                        }
                        //window.Dispatcher.BeginInvoke((MethodInvoker)(() =>
                        //    MessageBox.Show(e.Exception.Message, Application.ProductName,
                        //        MessageBoxButtons.OK, MessageBoxIcon.Error)));
                    };

                    client.Connect(Dns.GetHostName());

                    client.SendData(requestBytes);

                    var result = client.ReceiveResponse();

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            var serverSocket = AsynchronousSocketListener.GetInstance();

            // サーバーが実行中の場合
            if (serverSocket.IsEnabled)
            {
                // スレッドを停止
                await serverSocket.StopListeningThread();
            }


            // サーバーの起動
            serverSocket.StartListeningThread();

            // 自分のPC名を取得
            string myPC = Environment.MachineName;

            clients.DataReceiveCallback = Non;
            clients.Connect(myPC, 11000);

            clients.Receive();
            clients.Send("CPU<EOF>");


            PN number = new PN()
            {
                playernumber = PlayerNumber
            };

            Application.Current.Properties["Number"] = number;

            play_page         = new Play_page();
            play_page.clients = clients;



            // プレイページへ移動
            this.NavigationService.Navigate(play_page);
        }
Exemplo n.º 4
0
 private void btnConnect_Click(object sender, EventArgs e)
 {
     try
     {
         tcp = new AsynchronousClient(txtIpAddress.Text, int.Parse(txtPort.Text));
         tcp.OnConnectEvent += new AsynchronousClient.OnConnectEventHandler(OnConnect);
         tcp.OnDataRecievedEvent += new AsynchronousClient.DataReceivedEventHandler(OnRecieved);
         tcp.Connect();
     }catch (Exception ex)
     {
         // Catch errors in Connection and Recieve Callbacks
         Log("Error : " + ex.ToString());
     }
     
 }
Exemplo n.º 5
0
        protected NeuralNetworkBaseClient(IPEndPoint endPoint)
        {
            SetSubscription();

            ThreadManager.AsyncExecute(() => Client = AsynchronousClient.Connect(endPoint), null);
        }