浏览代码

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

	Made a socket of incoming peer non-blocking.
	* src/PeerListenCommand.cc
Tatsuhiro Tsujikawa 17 年之前
父节点
当前提交
c1dd780b95
共有 2 个文件被更改,包括 6 次插入3 次删除
  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>
 2008-09-28  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 
 	Fixed the bug that aria2 may send duplicate data to BitTorrent peer if
 	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;
       std::pair<std::string, uint16_t> peerInfo;
       peerSocket->getPeerInfo(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));
       PeerHandle peer(new Peer(peerInfo.first, peerInfo.second, true));
       int32_t cuid = CUIDCounterSingletonHolder::instance()->newID();
       int32_t cuid = CUIDCounterSingletonHolder::instance()->newID();