?? main.cpp
字號:
#define T_CONNECTING 1int main(int argc, char**argv){ if(argc != 2) { printf("usage : ./a.out ,name.torrent\n"); exit(-1); } fd_set rset, wset, next_rset, next_wset; int maxfd; unsigned char md[20]; Bencode *pdict = create_dictionary(argv[1]); if (BTCONTENT.InitialFromMI(pdict) < 0) { cout << "can't initiate the file" << endl; return -1; } if(TRACKER.Initial() < 0) { printf("tracker inital error!\n"); return -1; } int nfds = 0; struct timeval tm; tm.tv_sec = 2; tm.tv_usec = 0; FD_ZERO(&rset); FD_ZERO(&wset); FD_ZERO(&next_rset); FD_ZERO(&next_wset); for(;;) { if((maxfd = TRACKER.SocketReady(&rset, &wset, &nfds, &next_rset, &next_wset)) == -1) { printf("There isn't any socket available\n"); break; } rset = next_rset; wset = next_wset; if( (nfds = select(maxfd + 1, &rset, &wset, NULL, NULL)) < 0) { printf("select error\n"); // break; } cout<<nfds<<endl; FD_ZERO(&next_rset); FD_ZERO(&next_wset); tm.tv_sec = 2; tm.tv_usec = 0; } delete_dictionary(pdict);}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -