# enet.peer:receive

Attempts to dequeue an incoming packet for this peer. Returns nil if there are no packets waiting. Otherwise returns two values: The string representing the packet data, and the channel the packet came from.

## Function

### Synopsis

    peer:receive()

### Arguments

None

### Returns

`string data`
  Data from the received packet in a string.
`number channel`
  Channel the packet was received from.

## See Also

- lua-enet
- enet.peer

##

Category:

- Functions