Explorar o código

2008-09-28 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Made a socket of incoming peer non-blocking.
	* src/PeerListenCommand.cc
Tatsuhiro Tsujikawa %!s(int64=17) %!d(string=hai) anos
pai
achega
c1dd780b95
Modificáronse 2 ficheiros con 6 adicións e 3 borrados
  1. 5 0
      ChangeLog
  2. 1 3
      src/PeerListenCommand.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2008-09-28  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Made a socket of incoming peer non-blocking.
+	* src/PeerListenCommand.cc
+
 2008-09-28  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Fixed the bug that aria2 may send duplicate data to BitTorrent peer if

+ 1 - 3
src/PeerListenCommand.cc

@@ -97,9 +97,7 @@ bool PeerListenCommand::execute() {
       std::pair<std::string, uint16_t> peerInfo;
       peerSocket->getPeerInfo(peerInfo);
 
-      // Since peerSocket may be in non-blocking mode, make it blocking mode
-      // here.
-      //peerSocket->setBlockingMode();
+      peerSocket->setNonBlockingMode();
 
       PeerHandle peer(new Peer(peerInfo.first, peerInfo.second, true));
       int32_t cuid = CUIDCounterSingletonHolder::instance()->newID();