How to increase max socket connections for Yosemite 10.10
So it turns out that the Go socketio library  has a default max setting of 1000 simultaneous socket connections. Calling server.SetMaxConnection(10000) (in conjunction with an appropriately high ulimit -n, as mentioned in the question) will allow > 1000 simultaneous client connections.