<p>What's the best .NET communication component or protocol for very low bandwidth and intermittently connected communication (i.e.: &lt; 10 kilobits/sec)?</p>

Probably
```
System.Net.Sockets.
```
```
Socket
```
. There is also a
```
TcpClient
```
and
```
UdpClient
```
in that namespace.