The MOTD is transmitted once to all clients when they first connect, and includes any information that the reflector operator wishes to display to the client. There are no mechanisms for retransmission in the event of packet loss. Once a MOTD packet has been received by a client, additional MOTD packets are ignored until a new connection is initiated.
Disconnect messages are generated by various conditions on the reflector, such as admission control failure. A disconnect message is displayed to the client and causes the connection to be terminated. There are no mechanisms for retransmission in the event of packet loss; presumably the condition that generated the original message will generate a repetition if the original is lost. Once a disconnect message has been received by a client, additional disconnect messages are ignored until a new connection is initiated.
These two kinds messages are distinguished by having a different Data Type and a slightly different packet format.
0 8 16 24 31 +--------------+--------------+--------------+--------------+ | CU-SeeMe Header | | (26 bytes) | | ... | | +--------------+--------------+ | | Unused | +--------------+--------------+--------------+--------------+ 1Ch | Length | MOTD Text.... | +--------------+--------------+ | | ..... | | .... | +--------------+--------------+--------------+--------------+00h - CU-SeeMe Header (26 bytes)
0 8 16 24 31 +--------------+--------------+--------------+--------------+ | CU-SeeMe Header | | (26 bytes) | | ... | | +--------------+--------------+ | | Unused | +--------------+--------------+--------------+--------------+ 1Ch | Length | Message Text.... | +--------------+ | | ..... | | .... | +--------------+--------------+--------------+--------------+00h - CU-SeeMe Header (26 bytes)