コード例 #1
0
 public void TestSendDataBlock()
 {
     client.sendWriteRequest(remotePath, localPath, TFTPClient.Modes.Octet, out sndBuffer);
     client.receiveACK(out rcvBuffer);
     client.sendDataBlock(localFile, out sndBuffer);
     Assert.AreEqual(TFTPClient.FSM_Modes.DATA_SENT, client.tftpClientMode);
 }
コード例 #2
0
        /// <summary>
        /// Send Data Block. ACK_RECEIVED --> DATA_SENT.
        /// </summary>
        /// <param name="fileStream">The file stream for writting the downloading file.</param>
        /// <param name="sndBuffer">The returned sending buffer.</param>
        public static void sendDataBlock()
        {
            string       localFile  = "C:\\Users\\Matt McCormick\\Documents\\Schoolwork\\cs490st\\project01\\SpecExplorer2\\local.txt";
            BinaryReader fileStream = new BinaryReader(new FileStream(localFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));

            byte[] sndBuffer;
            client.sendDataBlock(fileStream, out sndBuffer);

            state = client.tftpClientMode;
        }
コード例 #3
0
ファイル: Adapter.cs プロジェクト: jboomer/mbt-tftp-client
 public static void SendDataBlock()
 {
     clnt.sendDataBlock(localFile, out sndBuffer);
 }