Skip to content

Commit

Permalink
#20 Don't close connection after handling 1 request.
Browse files Browse the repository at this point in the history
  • Loading branch information
OrangeTux committed Apr 7, 2016
1 parent 05a55fe commit 42ac3e4
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions umodbus/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,15 @@ class RequestHandler(BaseRequestHandler):
"""
def handle(self):
try:
request_adu = self.request.recv(1024)
response_adu = self.process(request_adu)
self.respond(response_adu)
while True:
request_adu = self.request.recv(1024)

# When client terminate connection length of request_adu is 0.
if len(request_adu) == 0:
return

response_adu = self.process(request_adu)
self.respond(response_adu)
except:
import traceback
log.exception('Error while handling request: {0}.'
Expand Down

0 comments on commit 42ac3e4

Please sign in to comment.