This is the most common scenario. There are several good examples you could find with google?
Start here:
Working with Sockets in C#[
^]
But as you have not specified anything further regarding your application, this is much the most I could suggest.
So what have you tried so far?
Please note, that you can not specify client port by design of tcp/ip stack. Ant it makes also no sense at all trying to do so. Why do you think you need this?