Yes, in that context, it means buddy or friend. To me, it is somewhat formal and more British. Americans do not normally use the word "sport" as a salutation. In another context, the word might be used to address someone unfamiliar, as "sport, can you tell me the way to the post office?"