Skip to content

Instantly share code, notes, and snippets.

@subsetpark
Created January 5, 2018 20:49
Show Gist options
  • Save subsetpark/65a7ea312a2a5334a5eb2833dbe8396e to your computer and use it in GitHub Desktop.
Save subsetpark/65a7ea312a2a5334a5eb2833dbe8396e to your computer and use it in GitHub Desktop.
proc recv*(connection: Connection): int =
var
socket = connection.socket.get()
data = newString(FRAME_MAX_SIZE)
try:
result = socket.recv(addr data[0], FRAME_MAX_SIZE, timeout = 10)
data.setLen(result)
except TimeoutError:
discard
if result > 0:
connection.onDataAvailable(data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment