예제 #1
0
 private void btnToB64_Click(object sender, EventArgs e)
 {
     try
     {
         string value = Base64Encoding.EncodeInt32(int.Parse(txtToB64.Text), 2);
         txtFromB64.Text = value;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #2
0
        private void btnSendToServer_Click(object sender, EventArgs e)
        {
            string sendPacket = AddUnreadableCharacters("@" + Base64Encoding.EncodeInt32(txtSendData.Text.Length, 2) + txtSendData.Text);

            byte[] data = Encoding.Default.GetBytes(sendPacket);
            try
            {
                frmMain.Form.TcpForwarder.DestinationState.DestinationSocket.Send(data, data.Length, SocketFlags.None);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #3
0
        private string BuildPacket(PacketSummary packet, string packetData, bool incoming)
        {
            string response;

            if (this._incoming)
            {
                response = packet.Header + packetData;
                response = "@" + Base64Encoding.EncodeInt32(response.Length, 2) + response;
            }
            else
            {
                response = packet.Header + packetData;
            }

            return(response);
        }