Click here to Skip to main content
15,893,508 members
Articles / Web Development / ASP.NET

How to use the managed RTP API classes in .NET to create your multicasting systems

Rate me:
Please Sign up or sign in to vote.
4.74/5 (28 votes)
2 May 2008CPOL6 min read 251.4K   14.4K   118  
Create an RTP multicasting presenter (with motion detection).
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <metadata name="notifyIcon1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>126, 17</value>
  </metadata>
  <metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>233, 17</value>
  </metadata>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="notifyIcon1.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAEAMDAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAACgAAABgAAAAYAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAIAAAAUAAAAWAAAAJkAAACXAAAATAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACJtPj+fn1td/qBbXf89IyPSAAAAlQAAAD8AAAAGAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAQMh0dSWQ5Oq+dWlz9p2dq/7J8f/+YV1n7JhYWyQAA
        AI8AAAAfAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkFBSNBJSZ5fEZI2ZtaW/uqb3L/uoqO/82s
        rv/GoaL/mFdZ+xAJCZ4AAAAlAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJHxISOGk8PbeOUVTyn15f/a52
        d/+/k5X/0rW3/+TX1//p4uD/pGNl/jMdHmMAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMsGRpXhUxN351d
        Xv2kZGb+sX1+/8Oanf/VvL7/5tra/97Pzv6eYWL1bj9AegAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAwAAAAMAAAADAAA
        AAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAANAAAAIVAt
        Lo2TVFb0oGBg/bB3e/+3hof/x6Gj/93Iyf/p39//2MLC/p1gYe9TLzFHAAAABAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAQgAA
        AF0AAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAA
        AGEAAABrbD0/ypxaW/ykZGX/tIGC/8eho//LqKr/59vb/+3n5v/Anp35jVBSySMUFCAAAAABAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAuLi5rIyMjvR8fH9YeHh7ZHh4e2R4eHtkeHh7ZHh4e2R4eHtkeHh7ZHh4e2R4eHtkeHh7ZHh4e2R4e
        HtkeHh7ZHh4e2SgjI9x7Skvzn1te/6dqbf+5iYz/yaWo/9zGyP/p39//6uHg/7SKi/ZxQEKCHhESEAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAABaWlrEtLS0/7e2tv+2tbX/trW1/7a0tP+2s7P/trOz/7axsf+1sbH/trCw/7Wv
        r/+1r6//ta6u/7Strf+0rKz/sqKi/6Rqa/+hW17/q25y/72OkP/NrK7/4c/P/+nh3//St7f/oGJj+0wr
        LFQAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaWlrEzs7O/9XV1f/T0ND/1NDQ/9bQ0P/Y0ND/2dDQ/9zQ
        0P/e0ND/39DQ/+HQ0P/k0ND/5dDQ/+bQ0P/burr/pWJk/6FdX/+uc3f/vpGU/9K1t//l1tb/6eHf/692
        d/+ZWlv9EQoKjwAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFjU2dnZ/+/v7//e3t7/3t7e/97e
        3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/8etrf+gW13/ol9h/7B3e//Dmp3/1by+/+fe
        3f/f0M//qmxt/7uSk/9FRUXtAAAAgwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcXFz/2dnZ//Dw
        8P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/vJWX/6BbXf+jYWP/tICD/8ij
        pf/YwML/6uPi/9G1tf+pbW7/37+//8u0tP9FRUXtAAAAgwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AABzbW3/2tra//Dw8P/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/4eHh/93Z2f+0hYb/oFtd/6dn
        av+5iIz/yaWo/9zHyf/t6Of/x6Oj/6x0dv/d2dn/7NfX/8u1tf9FRUXtAAAAgwAAABIAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAABxaGj/29vb//Hx8f/i4uL/4uLi/+Li4v/i4uL/4uLi/9Ta2/+5yc3/sLa6/6Jt
        cP+gW13/qm1w/7yNkP/NrK7/4dHS/+ni4P+9kZL/uY6P/97a2v/i4uL/7NfX/8q1tf9GRkbtAAAAgwAA
        ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWVlb/29vb//Ly8v/r6+v/6+vr/+vr6//r6+v/0Nnb/7bH
        zP+urrP/oWFj/6FdX/+uc3f/vpGU/9K1t//l2dn/6eLg/692d//Fo6T/6+vr/+vr6//r6+v/7NjY/8q2
        tv9GRkbtAAAAgwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcXFz/29vb//Ly8v/f39////Lm//rv
        5P/N1NT/tcbL/6qbn/+gW13/ol9h/7B3e//Dmp3/1by+/+fe3f/f0M//q25u/+HDu///8ub///Lm///y
        5v//////69nZ/8q2tv9GRkbtAAAAgwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0dHT/3Nzc//Pz
        8//Ly8v/8cqh/8TIwv+1xsv/poaK/6BbXf+jYWP/tICD/8ijpf/YwML/6uPi/9G1tf+xcm3/7baM///L
        l///y5f//8uX///Ll///////69ra/8m3t/9HR0ftAAAAgwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAB0dHT/3Nzc//T09P/CyMn/u8fI/7O+w/+jeXz/oFtd/6dnav+5iIz/yaWo/9zHyf/t6Of/x6Oj/7Jw
        Zv/5wYr//8iN///Ijf//yI3//8iN///Ijf//////69ra/8i3t/9HR0ftAAAAgwAAABIAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAB0dHT/3d3d/+js7P+2x8z/sLa6/5twdv9jcI3/om91/7yNkP/NrK7/4dHS/+ni
        4P+9kZL/p3Fm/+K0f///xYT//8WE///FhP//xYT//8WE///FhP//////6tvb/8i4uP9HR0ftAAAAgwAA
        ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzc3P/3t7e/9Xe4P+urrP/mWNp/z1+rP8tmsj/T6jG/9K1
        t//l2dn/6eLg/692d/9uYZ//jpmz/4yMgP+Wg23/9bx5///Bev//wXr//8F6///Bev//////6tzc/8e4
        uP9ISEjtAAAAgwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABra2v/3t7e/9Xb3v+hZ2n/PoGt/y2c
        yP86ttX/R83i/43i6P/f0M//nmRv/7GluP9cffT/IE3//6u83//Gxqb/g3do//++cf//vnH//75x//++
        cf//////6tzc/8e5uf9ISEjtAAAAgwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABra2v/3t7e/8Tm
        8P+gW13/Ppq+/z282f9J0eP/Wuvx/3e4u/+SW3H/pqfT////4v9wjPn/QGb//zxj///n7NT/qamT/8ab
        Z///u2f//7tn//+7Z///////6d3d/8e6uv9JSUntAAAAgwAAABIAAAAAAAAAAAAAAABM2/cMTNv3MTjZ
        92I42PduN9b1kzXT9JM00fKTM9DxkzLN8G4xy+89AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AABycnL/qtTg/2vQ6/9hn7X/jW10/1PQ3v9d7vP/e6+y/41ce/9eefP////1////+/+OpP7/XH3//1R2
        //+ktu3/7OzD/4N2Zf//uF7//7he//+4Xv//////6d7e/8a6uv9JSUntAAAAgwAAABIAAAAAbeL4MV3f
        +IdS3ffEQtr3xDjZ98Q31/bENtX1xDXS88Q00fLEM8/xxDLM78SY5ffEL8jtqy/H7DEAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAABreX3/WsXj/1rN6/9Xwdz/fpCV/5hucP+Ud3n/jWqJ/0pu//+muP//////////
        //+mt///hJz//3aR//+Mo/n////b/3l5dP//tVT//7VU//+1VP//////6d7e/8W6uv9JSUntAAAAgzNf
        aB1x4/iTZ+H4xFre+MRL2/fEONf2xCe65MQ10vPENdP0xDTR8sQz0PGfMs3wuD7P8MSx6/jEPMrtxC7G
        68Qtw+lKAAAAAAAAAAAAAAAAAAAAAAAAAABamav/U8fl/1vP7P9VxeD/YcfK/6i2jf+Odl//kZ/O/7C/
        /P+itP//tcT//7vJ///Bzv//z9n//8PP//+ouf3/jKP3/2d0p///skv//7JL//+yS///////6N/f/8W7
        u/9KSkrtHjk+lXbf8r1t4vjEUtbzxDXF6sRA2PbEONn3xDXS85821fVKNdP0DAAAAAAAAAAAAAAAADDK
        7gwvyO1iLsbruC7F6sQtwunELMHoJQAAAAAAAAAAAAAAAAAAAABHqsX/VMjm/3LZ8f+85ur/ktXM/7G8
        hv+phlX/z8/B/////P+1xP//rb7//8HO///j6f////////////+3xv//dpH//213sP//rkH//65B//+u
        Qf//////6ODg/8S7u/9KSkrtXq++0HDf88hl4fjERM/vxCe65MQ21fXEONn3egAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAALsbrJS3D6bgswejEK7/nhwAAAAAAAAAAAAAAAAAAAAA9sM7/Vsrn/2XW
        8P+L1+X/d87J/6m+iv/ZmkL/jIyI/////P/Z4f//wc7//93k///v8/////////////+rvf//gJn//56G
        ev//qzf//6s3//+rN///////6ODg/8S8vP9YeX/zaMbY4lHP7MhR1vPEUNz3xEDa98Q42fe4ONn3DAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzC6FYswOjEK77mxAAAAAAAAAAAAAAAAAAA
        AAA+sc//WMzp/2DW8v9PyOH/ZcvH/3rJtf//qC7/jHZX/8bGxP/7/P//y9b//9/m/////////////+Pp
        //+fs///g5DV/+ygNP//qC7//6gu//+oLv//////5+Hh/8O9vf9stcP5WrvR4kLE5shJ1PPEStv3xDjZ
        98Q42fduAAAAAAAAAAAAAAAAAAAAAAAAAAAwyu4MMMntky/H7MQuxuvELcPpPSzB6Awrv+fEKr3lxAAA
        AAAAAAAAAAAAAAAAAABCttP/lN7v/37f9f9PyOL/ut/I/6ncyP/cr03/9aEo/4NyWf+zs7P/6+71/93k
        ///z9v//6+///73K//+Xn8v/5Jw5//+lJP//pST//6Uk//+lJP//////5+Li/67Jzv9uwtP7P6XF4k3K
        6MhO3PfEQNr3xDjZ98Q31/Y9AAAAAAAAAAAAAAAAAAAAAAAAAAAwyu6HL8fsxC7G64ctxOo9LcPpYgAA
        AABGxunEvOr3xAAAAAAAAAAAAAAAAAAAAABCt9T/qeXy/5Pm+P9Qy+P/p9rG/6DZxv+dx5r//6Ib//+i
        G/+zhD//eW1c/3t8g/+bn7P/nJ2t/66NZf/smiT//6Ib//+iG///ohv//6Ib//+iG///////5+Li/5LY
        5f9owdL7MarK4jvG6MhH2/fEONn3xDjY9sQ31vUMAAAAAAAAAAAAAAAAAAAAAAAAAAAvyO2TL8fsxC7G
        6xkAAAAALMHoGSu+5hk4wefEhtnwxAAAAAAAAAAAAAAAAAAAAABIt9H/W9Pt/2Pd9v9RzOP/a8zC/33R
        wv+U2MP/y7Rf//+eEf//nhH//54R//+eEf//nhH//54R//+eEf//nhH//54R//+eEf//nhH//54R//+e
        Ef//////veTr/4jb6/9bvdH7LK/O4jTI6sg81/XEONn3xDfW9cQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAvx+yTVdHvxELK7HoAAAAAAAAAAEDE6HqV3vLEJ7rkxAAAAAAAAAAAAAAAAAAAAABarL//XdXw/27h
        +P/p6en/cczA/5vWwf+03ML/jdLB/+SpNv//mwj//5sI//+bCP//mwj//5sI//+bCP//mwj//5sI//+b
        CP//mwj//5sI//+bCP/X8/r/Z7rb/0621/81qsj7LrjT4jPN7cgswejEKK/cxCuo1p8lhL0MAAAAAAAA
        AAAAAAAAAAAAAAAAAAAuxutK2PT7xFTO7cQswei4K77mq0XF6cS86vfEJ7rkbgAAAAAAAAAAAAAAAAAA
        AABvnaf/Xdjw/2bi+f960+P/fM/I/8zgy//Z48z/kdPJ/5XUyf/Ns2f/658s/+ygLf/toC7/7aEu/+6i
        L//vojD/8KMw//CkMf/xpTL/8qUz/8q/f/+d7Pr/kOT0/3bV6f9LuM77K7LP4jHK68g00vPENtT0xDXU
        9HoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALcTpbizC6MQswOfEK77mxCq85bgnuuRiAAAAAAAA
        AAAAAAAAAAAAAAAAAACCiov/adzx/4Lt+f+q5en/yuns/9/s7v/m7e7/y+vt/6rm7P+T4uv/rNTa/8PH
        yP/Hx8f/ycnJ/8vLy//Nzc3/z8/P/9DT1P/D29//qOPu/5rk8f+N4/T/huHz/3fZ6/9TvdP7K6vL4i/G
        6cg31/bENtX1xDXT9EoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzB6Bkrv+cxKr3lMSq8
        5QwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+fn7/q+Hr/2zj+f+A5vr/pO77/9r5/f/j+v3/uPP8/6rw
        +v+r7/v/svH8/7rz/P/R9/z/3fr9/+b8/f/c+f3/0Pf9/7jz+/+x8Pv/pu76/53s+v9dzOv/ZdHt/3PZ
        7P9MvNL6K6TH4DHD5sg31vXENdP0uDXT9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzc3P/0tLS/4Ta6v9z3fH/fN7w/7Dq
        8v+16/L/leLw/53k8P+g5vD/oujx/7Lp8f+66/H/wezx/8Lt8f+56vH/sejw/6Lm7/+f5O//luHu/43f
        7v9qz+b/adHp/2vW6v9Jv9f1MLna0jXR8MY21fXENdP0YgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRkZH/e3t7/3yD
        hP9pu8r/bcvc/4nU3v+Dy9X/fMzY64PQ3eST1t/jnNje453X3uOl2d/jq9vf46bZ3+Oc19/jk9Xe44rV
        3uOA0d7jdc3e42vL3uNgyd3jVsfd40jE3OM4yOPZN9X0xjfW9cQ10/SfAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAABk4PgMbuL5n3bn+MR96fjEyvn8xKvz+8TT+P3E3Pr9xLr1+8S09frEvfb7xLPy
        +8Sm7/rEnO36xLv0+8Sm7/vEeeX5xP///8SG5/rEUNz3xELa98Q42ffEN9f2xDbV9Z810/QMAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAceP5DH7l+XqI6PnEi+35xK7z+8Tc+v3E4vv9xL/2
        +8Sq9frEsfP7xKDx+sSd8fnEtvT7xOn8/sTd+v3EqPH7xH/s+MRZ3/jES9v3xDnZ98Q42PfEN9b1hzXT
        9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACN6fk9l+v6q6Du
        +8S08/vEvfX7xL72+8S99vvEvvb7xLXz+8Sb7vrEo+/6xNb4/cTE9fzEiOn5xGPi+MRQ3PfEQdr3xDjZ
        96s42PY9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAKbv+kqg8fmfqvT6xL/2+8S28/vEuPT7xKvx+sSW7PrEiej5xKLw+sSN6/nEZeH4xFve
        +KtM2/duONn3MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn/T5Jb31+0qy8vtipu/6Yp3t+mKR6vpihuf5YoLt
        +Hp+6/hKbeL4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////+H/8AAP////gP/wAA////8Af/
        AAD////AA/8AAP///4AD/wAA////AAf/AAD///4AD/8AAPAAAAAf/wAA4AAAAD//AADgAAAA//8AAOAA
        AAH//wAA4AAAA///AADgAAAD//8AAOAAAAP//wAA4AAAA///AADgAAAD//8AAOAAAAP//wAA4AAAA///
        AADgAAAD//8AAOAAAAP//wAA4AAAA///AADgAAAD//8AAOAAAAP//wAA4AAAA4AfAADgAAACAAcAAOAA
        AAAAAwAA4AAAAAOBAADgAAAAH+EAAOAAAAAf8QAA4AAAAD4BAADgAAAAPgkAAOAAAAA+IQAA4AAAAH4x
        AADgAAAAPgEAAOAAAAB/AwAA4AAAAH+HAADgAAAAf/8AAOAAAAD//wAA4AAAAf//AAD8AAAB//8AAP4A
        AAP//wAA/4AAD///AAD/4AA///8AAP/4Af///wAA////////AAD///////8AAP///////wAA////////
        AAA=
</value>
  </data>
  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <value>84</value>
  </metadata>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Systems Engineer SocketCoder.Com
Jordan Jordan
Fadi Abdelqader
WebSite: http://www.SocketCoder.com
Facebook Group: http://www.facebook.com/groups/socketcoder/
Facebook Page: http://www.facebook.com/socketcoders/

Last Published Book:
-Professional Network, Distributed Systems & TCP/IP Programming In .NET Framework 1.1 & 2.0 (2006 Release)

Last Published eBook:
- The SocketCoder e-Reference For Network, Distributed Systems And TCP/IP Programming In .NET, Arabic (SocketCoder.Com 2010)

Last Projects:
- Silverlight Based Projects For Web Video Conferencing (WCS,WMS,WCS Plus..)
-(SocketCoder) RTP Multicasting VOIP Library
-(SocketCoder) Remote Controlling Systems

Last SocketCoder RSS: http://www.socketcoder.com/feed/

http://www.socketcoder.com

Comments and Discussions