OK I am not sure what OS you are running so I will give you a possible answer both for Windows and Linux.
As far as Linux goes you may want to edit your hosts.deny file found in /etc/hosts.deny
there you will add the following line:
ALL evil.host.name, .host.name
Make sure to put the host name or ip of the attacker so that only he is blocked.
This will block not only the port the attacker is intruding but also any other port so that the thwarted attacked doesnt decide to move onto the next port thats open.
As for windows you may want to try installing software such as Black Ice Defender (http://www.networkice.com) or ZoneAlarm (http://www.zonelabs.com). Both these programs are capable of blocking a single IP Address on a port without blocking the port from wanted connections.
This is going to be about the only way you will be able to stop the attacks with out totally shutting down the port in question. Hope this comes as some help to you.