Changeset 39 for mymrc

Show
Ignore:
Timestamp:
07/22/07 19:28:15 (5 years ago)
Author:
dlefevre
Message:

Bug fixed when connection reset by peer

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • mymrc/trunk/mymrc/src/mobileclient/client.py

    r14 r39  
    33import os 
    44import thread 
     5import bluetooth 
    56 
    67def printd( aString ): 
     
    2526            pass 
    2627        while 1: 
    27             data = self._iConn.recv( self._iBufferSize ) 
    28             if not data: break 
    29             else: 
    30                 self._iEngine.handle_event(data)                 
    31 #        self._removeFromStack( aChannel ) 
     28            try: 
     29                data = self._iConn.recv( self._iBufferSize ) 
     30                if not data: break 
     31                else: 
     32                    self._iEngine.handle_event(data)   
     33             
     34            except bluetooth.BluetoothError: 
     35                ## connection reset by peer 
     36                break 
    3237        self._iConn.close( ) 
    3338        self._iObserverPid = 0