I have read some fairly vague descriptions of charge that say it can be looked at as the amplitude for a particle to exchange a photon. For example, when two electrons repel, it is because a photon is emitted from one too the other, which would change the direction of both equally and oppositely due to the conservation of momentum. I believe this photon is known as a 'virtual photon'. Firstly, could anyone confirm whether this is at all correct and, if so, how could the same concept be applied to the attraction between two oppositely charged particles? Additionally, if charge is the result of photon emission, does that mean that all charge particles are constantly emitting photons in order to always be 'charged'? Would this explain why the electromagnetic force has infinite range?