1. A server connected through one or more network interfaces to one or more networks, each of the networks connected to one or more clients, the server having one or more memories and one or more central processing units (CPUs) and further comprising: one or more applications executed by one or more of the CPUs, each application using one or more sockets connected to the networks to communicate over the networks; one or more rule sets containing one or more rules; and one or more socket sets of one or more of the connected sockets, each of the socket sets associated with only one of the rule sets, the rule set controlling one or more ; packets sent by the applications on each of the sockets in the associated socket set.