IPA - the Internet Protocol for Alarm Management

Simple example

The example below shows the simplest possible XML datagram for transmitting a text message.

 

<TextMessage To="123456">Text to display</TextMessage>

 

C# code example:

using(var tcpClient = new TcpClient("127.0.0.1", 16969)) {
    var datagram = System.Text.Encoding.ASCII.GetBytes(
        "<TextMessage To=\"123456\">Text to display</TextMessage>");
    var header = System.Text.Encoding.ASCII.GetBytes(
        string.Format("PUT / IPA/1.0\nContent-Length: {0}\n\n", datagram.Length));

    tcpClient.GetStream().Write(header, 0, header.Length);
    tcpClient.GetStream().Write(datagram, 0, datagram.Length);
}