Yes, but the time for coalescing messages is very short (I think @lidgren mentioned that it was about 3 heartbeats, which is very fast). But generally if you send all of the messages at the same time, then they will be combined into 1 packet (assuming it doesn't exceed the MTU size and fragment the packet). I am doing this, and it seems to work well for me. You can check how many packets are actually being sent by looking at the connections "Statistics.SentPackets" property.
Yes, but the time for coalescing messages is very short (I think @lidgren mentioned that it was about 3 heartbeats, which is very fast). But generally if you send all of the messages at the same time, then they will be combined into 1 packet (assuming it doesn't exceed the MTU size and fragment the packet). I am doing this, and it seems to work well for me. You can check how many packets are actually being sent by looking at the connections "Statistics.SentPackets" property.