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; } }
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; } }
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); }
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()); } }
protected NeuralNetworkBaseClient(IPEndPoint endPoint) { SetSubscription(); ThreadManager.AsyncExecute(() => Client = AsynchronousClient.Connect(endPoint), null); }