Chromium Code Reviews| Index: net/socket/tcp_server_socket.cc |
| diff --git a/net/socket/tcp_server_socket.cc b/net/socket/tcp_server_socket.cc |
| index a25f73f6c6f2717d6af3c2ee6fa5cb4be2eca896..b34298c8d88cfdbc6ba75bb9ebcaa3ea9484d82e 100644 |
| --- a/net/socket/tcp_server_socket.cc |
| +++ b/net/socket/tcp_server_socket.cc |
| @@ -102,4 +102,19 @@ void TCPServerSocket::OnAcceptCompleted( |
| forward_callback.Run(result); |
| } |
| +// static |
| +scoped_ptr<TCPServerSocket> TCPServerSocket::Create(const std::string& ip, |
| + int port) { |
| + IPAddressNumber ip_number; |
| + if (!ParseIPLiteralToNumber(ip, &ip_number)) { |
| + return scoped_ptr<TCPServerSocket>(); |
| + } |
| + scoped_ptr<TCPServerSocket> server_socket( |
| + new TCPServerSocket(NULL, net::NetLog::Source())); |
| + if (server_socket->Listen(net::IPEndPoint(ip_number, 0), 3) != OK) { |
|
mmenke
2014/05/23 19:20:58
You should be passing in the port here.
mmenke
2014/05/23 19:20:58
Having a hard-coded backlog here seems like a bad
byungchul
2014/05/30 00:19:02
Done.
|
| + return scoped_ptr<TCPServerSocket>(); |
| + } |
| + return server_socket.Pass(); |
| +} |
| + |
| } // namespace net |