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 11 namespace net { 12 ServerSocket()13ServerSocket::ServerSocket() { 14 } 15 ~ServerSocket()16ServerSocket::~ServerSocket() { 17 } 18 ListenWithAddressAndPort(const std::string & address_string,int port,int backlog)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