Выбор протокола прикладного уровня
При разработке приложения, ориентированного на сеть TCP/IP, нужно решить, может ли оно полагаться на существующий сетевой протокол прикладного уровня или Вам придется создавать свой собственный. Выбор зависит от сервера, клиентом которого будет Ваше приложение. Например, если приложение должно поддерживать просмотр Web, стоит воспользоваться протоколом HTTP. Однако, если Ваше приложение — клиент-серверное, причем его компоненты обмениваются данными только между собой, вероятно, лучше разработать свой протокол.