How to make Arduino + CAN-BUS as Adapter

Given that you want to use a PC as a permanent part of the project it would be quicker and easier to use proven tools such as the hardware and software shown in this video

Aside from the diagnostic utilities it also gives you a socket like programming interface.