Check out IBrokers: http://cran.r-project.org/web/packages/IBrokers/index.html
It'll get you up and running with IB in no time.
It'll get you up and running with IB in no time.
https://github.com/brotchie/ib-zmq
The annoying thing about the IB API is that there's no framing; that is, you can't simply consume the message types you are interested in without parsing the entirety of every variable length messages.
ib-zmq resolves this annoyance by parsing incoming messages and placing them individually into ZeroMQ message frames.
I also wrote an alternative to the IBrokers R package with a much nicer interface using this ZeroMQ adapter. It parses most IB API messages, but hasn't been used in production yet.