diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-19 13:36:39 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-19 13:36:39 +0000 |
| commit | 80bc9a8a21be66b3e59b2f830f16e0a9ddd7ad6e (patch) | |
| tree | b55de39f550e8dbed2874f893fa49587aa6893cd /src/FtpConnection.cc | |
| parent | 766e092af32bb84429bd420cc77fadf6051326fe (diff) | |
2008-02-19 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Make listening socket non-block mode.
* src/FtpConnection.cc
* src/FtpNegotiationCommand.{h, cc}
* src/PeerListenCommand.cc
Fixed the bug that cause slow ftp negotiation.
* src/FtpNegotiationCommand.{h, cc}
Diffstat (limited to 'src/FtpConnection.cc')
| -rw-r--r-- | src/FtpConnection.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/FtpConnection.cc b/src/FtpConnection.cc index 407e010a..14879f51 100644 --- a/src/FtpConnection.cc +++ b/src/FtpConnection.cc @@ -109,7 +109,8 @@ SocketHandle FtpConnection::sendPort() const SocketHandle serverSocket; serverSocket->bind(0); serverSocket->beginListen(); - + serverSocket->setNonBlockingMode(); + std::pair<std::string, int32_t> addrinfo; socket->getAddrInfo(addrinfo); int32_t ipaddr[4]; |
