In your source, when you receive the packet, add an 'else' at the check of the Id and Dump the packet in a console or a file... After, click on the board, you will get the Board Request.
In the old client: 0A 00 57 04 00 00 99 08 02 00 ..W.......
Length -> UInt16
Type -> UInt16
ZeroFill -> UInt16
BoardId -> UInt16
SubType -> UInt16
For the request, I think it's the structure.
Code:
public enum BoardType : int
{
Delete = 1,
GetList = 2,
List = 3,
GetWords = 4
}