NAT translation

I have two interfaces. One public and one local.
P x.x.x.x
L 192.168.0.1/24

On local network there are two computers.
server 192.168.0.2
pc 192.168.0.3

I need to do some specific NAT. I would like to access server from pc over public IP trought the same router.
ex. SSH
PC → x.x.x.x:22
I have done NAT translation from x.x.x.x:22 to 192.168.0.2:22 and that works if connection is conning from different public IP but I also need to be able to access it from local network by public IP.
Ports for NAT translation must stay the same. Line 22->22, not 2022->22

I hope I explained my problem as easy as posible.

tnx

http://wiki.mikrotik.com/wiki/Hairpin_NAT

tnx a lot, must say that I never before heard term Hairpin
exactly what I need
tnx