public bool PushTimeLine(LDTimeLineBranchRequest branch) { bool success = false; try { // Create a TcpClient. TcpClient client = new TcpClient(ipAdress, port); mem.Seek(0, SeekOrigin.Begin); // Send request message to server WritableSystem.Write(mem, branch); int pos = (int)mem.Position; mem.Seek(0, SeekOrigin.Begin); int length = mem.Read(buffer, 0, pos); mem.Seek(0, SeekOrigin.Begin); LDTimeLineBranchRequest debug_equest = WritableSystem.Read <LDTimeLineBranchRequest>(mem); //Send client.GetStream().Write(buffer, 0, length); success = true; client.GetStream().Close(); client.Close(); } catch (ArgumentNullException e) { Console.WriteLine("ArgumentNullException: {0}", e); } catch (SocketException e) { Console.WriteLine("SocketException: {0}", e); } return(success); }
public void PushToServer() { SaveCurrentBlock(); //Push it to the server! LDTimeLineBranchRequest temp = new LDTimeLineBranchRequest { branchBlockIndex = m_BranchingIndex, timeLine = m_TimelineExtetion.ToArray() }; new Server().PushTimeLine(temp); }