Сервер остается на переднем плане. После запуска сервер продолжает работать на переднем плане, поэтому любой сигнал с клавиатуры (такой, как ) может прервать его работу, а также все его приложения, например, которые были установлены на нем. Постоянно функционирующие серверы должны быть недоступны для прерываний с клавиатуры и переведены в фоновый режим. Методы осуществления этого описаны далее.
В сервере применяются слишком примитивные средства ведения журнала. Сервер выводит информацию о состоянии в выходной поток стандартного устройства вывода, сообщений об ошибках. Однако надежный сервер должен работать в фоновом режиме и не иметь доступа к стандартному устройству вывода сообщений об ошибках. Сервер должен вводить записи журнала в файл или использовать собственные средства для ведения журнала операционной системы. Методы ведения журнала также будут описаны далее.
Корректировка опций сокета. Сокеты имеют опции, которые управляют различными характеристиками их работы. В частности, эти опции позволяют устанавливать размеры буферов, используемых для отправки и приема данных, значения тайм-аутов отправки и приема, а также определять, может ли сокет использоваться для приема широковещательных сообщений.
Опций, предусмотренные по умолчанию, вполне приемлемы в большинстве случаев; однако иногда может потребоваться откорректировать некоторые из них для оптимизаций приложения или разрешить использовать необязательные средства протокола TCP/IP. Наиболее широко применяемой опцией является SO_RЈUSADDR, которая часто активизируется в серверных приложениях.
Опции сокета можно определять или изменять с помощью встроенных функций - getsockopt() и setsockopt() языка Perl.
$ value = getsockopt (SOCK, $level, $option_name) ;
Функции getsockopt() и setsockopt() позволяют определять и изменять опции сокета. Первым параметром является дескриптор файла ранее созданного сокета. Второй параметр, $level, указывает уровень сетевого стека, к которому применяются рассматриваемые опции. Обычно используется константа so_socket, которая указывает, что действие функции должно распространиться и на сам сокет.