Adding the port number and service name to your /etc/services
doesn't do a thing at all.
This file is merely there for services or programs that look it up
through the getserv* syscalls.
What you need is a program that would bind a listening socket
to that port.
Such programs are usually daemons, and are either running stand-alone
or for ease of implementation are started by super servers such as
inetd or xinetd.
If you have a client running on another workstation
you would need some server counterpart to install on your solaris box.
If you want to define your own port number for your service
you better refer to the
list of port numbers
from IANA in order to avoid clashes.