Changeset 244 in flair-src for trunk/tools/FlairGCS/src/UdtSocket.cpp
- Timestamp:
- 05/24/18 11:45:33 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/FlairGCS/src/UdtSocket.cpp
r242 r244 39 39 bool blocking = false; 40 40 if (UDT::setsockopt(socket, 0, UDT_RCVSYN, &blocking, sizeof(bool)) != 0) 41 printf("UDT::setsockopt error (UDT_RCVSYN)\n");41 fprintf(stderr,"UDT::setsockopt error (UDT_RCVSYN)\n"); 42 42 43 43 heartbeat_timer = new QTimer(this); … … 57 57 58 58 void UdtSocket::setName(QString name) { 59 printf(" %s is %s\n",this->name.toLocal8Bit().constData(),name.toLocal8Bit().constData());59 fprintf(stderr," %s is %s\n",this->name.toLocal8Bit().constData(),name.toLocal8Bit().constData()); 60 60 this->name=name; 61 61 } … … 79 79 UDT::TRACEINFO perf; 80 80 if (UDT::ERROR == UDT::perfmon(socket, &perf)) { 81 printf("perfmon: %s\n",UDT::getlasterror().getErrorMessage());81 fprintf(stderr,"perfmon: %s\n",UDT::getlasterror().getErrorMessage()); 82 82 }/* else { 83 printf("%s socket stats:\n",name.toLocal8Bit().constData());84 printf("total number of sent packets, including retransmissions: %i\n",perf.pktSentTotal);85 printf("total number of received packets: %i\n",perf.pktRecvTotal);86 printf("total number of lost packets, measured in the sending side: %i\n",perf.pktSndLossTotal);87 printf("total number of lost packets, measured in the receiving side: %i\n",perf.pktRcvLossTotal);88 printf("total number of retransmitted packets, measured in the sending side: %i\n",perf.pktRetransTotal);89 printf("total number of sent ACK packets: %i\n",perf.pktSentACKTotal);90 printf("total number of received ACK packets: %i\n",perf.pktRecvACKTotal);91 printf("total number of sent NAK packets: %i\n",perf.pktSentNAKTotal);92 printf("total number of received NAK packets: %i\n",perf.pktRecvNAKTotal);93 printf("round trip time: %fms\n",perf.msRTT);83 fprintf(stderr,"%s socket stats:\n",name.toLocal8Bit().constData()); 84 fprintf(stderr,"total number of sent packets, including retransmissions: %i\n",perf.pktSentTotal); 85 fprintf(stderr,"total number of received packets: %i\n",perf.pktRecvTotal); 86 fprintf(stderr,"total number of lost packets, measured in the sending side: %i\n",perf.pktSndLossTotal); 87 fprintf(stderr,"total number of lost packets, measured in the receiving side: %i\n",perf.pktRcvLossTotal); 88 fprintf(stderr,"total number of retransmitted packets, measured in the sending side: %i\n",perf.pktRetransTotal); 89 fprintf(stderr,"total number of sent ACK packets: %i\n",perf.pktSentACKTotal); 90 fprintf(stderr,"total number of received ACK packets: %i\n",perf.pktRecvACKTotal); 91 fprintf(stderr,"total number of sent NAK packets: %i\n",perf.pktSentNAKTotal); 92 fprintf(stderr,"total number of received NAK packets: %i\n",perf.pktRecvNAKTotal); 93 fprintf(stderr,"round trip time: %fms\n",perf.msRTT); 94 94 95 95 }*/ … … 114 114 char *buf = (char *)malloc(buf_size); 115 115 if (!buf) { 116 printf("error malloc UdtSocket::receiveData buffer\n");116 fprintf(stderr,"error malloc UdtSocket::receiveData buffer\n"); 117 117 return; 118 118 } 119 119 char *uncompressbuf=(char *)malloc(COMPRESS_CHUNK); 120 120 if (!uncompressbuf) { 121 printf("error malloc UdtSocket::receiveData uncompress buffer\n");121 fprintf(stderr,"error malloc UdtSocket::receiveData uncompress buffer\n"); 122 122 free(buf); 123 123 return; 124 124 } 125 //f printf(stderr,"receiveData %x\n",thread());125 //ffprintf(stderr,stderr,"receiveData %x\n",thread()); 126 126 127 127 while (!stop) { … … 135 135 int eid = UDT::epoll_create(); 136 136 if (eid < 0) { 137 printf("%s: epoll_create error (%s)\n",name.toLocal8Bit().constData(),UDT::getlasterror().getErrorMessage());137 fprintf(stderr,"%s: epoll_create error (%s)\n",name.toLocal8Bit().constData(),UDT::getlasterror().getErrorMessage()); 138 138 } 139 139 140 140 if (UDT::epoll_add_usock(eid, socket) < 0) { 141 141 if (UDT::getlasterror().getErrorCode() == 5004) { 142 printf("disconnected from %s\n",name.toLocal8Bit().constData());142 fprintf(stderr,"disconnected from %s\n",name.toLocal8Bit().constData()); 143 143 heartbeat_timer->stop(); 144 144 deleteLater(); 145 145 stop=true;; 146 146 } else { 147 printf("%s: epoll_add_usock error (%s)\n",name.toLocal8Bit().constData(),UDT::getlasterror().getErrorMessage());147 fprintf(stderr,"%s: epoll_add_usock error (%s)\n",name.toLocal8Bit().constData(),UDT::getlasterror().getErrorMessage()); 148 148 } 149 149 } … … 155 155 if (rv == -1) { 156 156 if (UDT::getlasterror().getErrorCode() != 6003) 157 printf("prob %i\n", UDT::getlasterror().getErrorCode());157 fprintf(stderr,"prob %i\n", UDT::getlasterror().getErrorCode()); 158 158 } else if(readfds==socket && num==1 && rv==1) { 159 159 … … 201 201 } else { 202 202 if(UDT::getlasterror().getErrorCode()!=6002) 203 printf("udt socket:%s %i\n",UDT::getlasterror().getErrorMessage(),size);203 fprintf(stderr,"udt socket: %s %i\n",UDT::getlasterror().getErrorMessage(),size); 204 204 //UDT::close(socket);//si deconnecté 205 205 //free(buf); … … 207 207 } 208 208 } else { 209 printf("udt socket:%s\n",UDT::getlasterror().getErrorMessage());209 fprintf(stderr,"udt socket: %s\n",UDT::getlasterror().getErrorMessage()); 210 210 } 211 211 UDT::epoll_remove_usock(eid, socket); … … 220 220 qint64 sent = UDT::sendmsg(socket, buf, size, ttl, inOrder); 221 221 if (sent != size) { 222 printf("%s, error writting to udt (%s)\n",name.toLocal8Bit().constData(), UDT::getlasterror().getErrorMessage());222 fprintf(stderr,"%s, error writting to udt (%s)\n",name.toLocal8Bit().constData(), UDT::getlasterror().getErrorMessage()); 223 223 if (UDT::getlasterror().getErrorCode() == 2001) { 224 fprintf(stderr,"%s, closing connection\n",name.toLocal8Bit().constData()); 224 225 stop = true; 225 226 heartbeat_timer->stop();
Note:
See TracChangeset
for help on using the changeset viewer.