That definition is wrong.
1) An application which runs on a network and services clients 2) A dedicated computer which runs server applications.
In bittorrent example, the seeders are pure servers, and those cheating aps which only connect to seeds are pure clients. Yes, many trackers actively try to detect and discourage pure clients, but this is not enforced by the protocol itself.