code: private static function doCreateServerSocket($socketAddress, $socketContext = null)
      {
          set_error_handler(null);
          if ($socketContext !== null) {
              $socket = @stream_socket_server($socketAddress, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN, $socketContext);
          } else {
              $socket = @stream_socket_server($socketAddress, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN);
          }
          restore_error_handler();
          if ($socket === false) {
              throw new Exception\BindOrListenException($errstr, $errno);
          }
  
          return $socket;
      }
docs: @param string        $socketAddress
  @param resource|null $socketContext
  
  @throws Exception\BindOrListenException
  
  @return resource