Very much like Restart emacs from within emacs, except I'd like to do this for an emacs daemon and client.
Specifically, I'm interested in the terminal client, but of course being able to restart from the graphical client would be cool.
EDIT: A quick glance at the Emacs source makes it look like stuffing a string to the STDIN of a terminal hosting a client cannot be done. :( Perhaps there's some other way?
M-x load-file RET ~/.emacsor where ever your init file is (could be
~/.emacs.d/init.elas well). The other interpretation is if you want to start a server from within emacs. Then you would do
M-x server-start RETand it will fire up the server.
M-x server-start RETkills both the emacs process and the emacsclient, if any. In any case, how's this solution and comments different from what you're asking now?