RFB - это протокол, используемый в приложениях VNC, и это открытая спецификация.
Протокол - это просто язык, на котором сетевые приложения «соглашаются» говорить. То есть, поскольку оба конца соединения говорят на одном языке (то есть они знают, что байты означают в сообщении), они способны передавать значимую информацию друг другу и интерпретировать полученную информацию.
Поэтому первое, что вы должны сделать, прежде чем внедрять протокол, - это изучить и понять его. Часто (и всегда в случае открытых спецификаций) будет документ, объясняющий протокол и все входы и выходы. Например, спецификацию протокола RFB можно найти здесь .
Прочтите его и реализуйте программу, которая понимает RFB, и вы создадите реализацию RFB.
Что касается предпочтительного языкового бита: протокол не определяет язык, на котором реализован протокол, просто способ взаимодействия, так что вы можете реализовать его на любом языке, который пожелаете.