예제 #1
0
파일: udp.py 프로젝트: jsober/twisted
 def handleRead(self, rc, bytes, evt):
     if rc in (errno.WSAECONNREFUSED, errno.WSAECONNRESET, ERROR_CONNECTION_REFUSED, ERROR_PORT_UNREACHABLE):
         if self._connectedAddr:
             self.protocol.connectionRefused()
     elif rc:
         log.msg("error in recvfrom -- %s (%s)" % (errno.errorcode.get(rc, "unknown error"), rc))
     else:
         try:
             self.protocol.datagramReceived(str(evt.buff[:bytes]), _iocp.makesockaddr(evt.addr_buff))
         except:
             log.err()
예제 #2
0
 def handleRead(self, rc, bytes, evt):
     if rc in (errno.WSAECONNREFUSED, errno.WSAECONNRESET,
               ERROR_CONNECTION_REFUSED, ERROR_PORT_UNREACHABLE):
         if self._connectedAddr:
             self.protocol.connectionRefused()
     elif rc:
         log.msg("error in recvfrom -- %s (%s)" %
                 (errno.errorcode.get(rc, 'unknown error'), rc))
     else:
         try:
             self.protocol.datagramReceived(str(evt.buff[:bytes]),
                 _iocp.makesockaddr(evt.addr_buff))
         except:
             log.err()