Как всегда, вы должны кодировать сервер на любом языке, с которым вы знакомы. Очевидно, что для большинства из нас использование языка, такого как C ++, Ruby или Java, проще для tcp-сервера, чем, скажем, Postscript, но это также было сделано.
Что касается того, чтобы заставить сервер работать на той же машине, что и ваш веб-сервер, это зависит от того, на чем работает ваш веб-сервер. Но это вопрос для суперпользователя в любом случае. (И если вы не знаете, как запустить сервер на этом компьютере, что именно вы делаете, прежде всего, администрируя сервер, подключенный к Интернету?)