1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "net/socket/server_socket.h"
6
7#include "net/base/ip_endpoint.h"
8#include "net/base/net_errors.h"
9#include "net/base/net_util.h"
10
11namespace net {
12
13ServerSocket::ServerSocket() {
14}
15
16ServerSocket::~ServerSocket() {
17}
18
19int ServerSocket::ListenWithAddressAndPort(const std::string& address_string,
20                                           int port,
21                                           int backlog) {
22  IPAddressNumber address_number;
23  if (!ParseIPLiteralToNumber(address_string, &address_number)) {
24    return ERR_ADDRESS_INVALID;
25  }
26
27  return Listen(IPEndPoint(address_number, port), backlog);
28}
29
30}  // namespace net
31