# How to read from socket in non-blocking mode

**URL:** <https://discourse.julialang.org/t/how-to-read-from-socket-in-non-blocking-mode/4710>\
**Category:** New to Julia\
**Created:** [July 7, 2017, 8:30am UTC](https://discourse.julialang.org/t/how-to-read-from-socket-in-non-blocking-mode/4710 "2017-07-07T08:30:11Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![Keno](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/keno/32/285_2.png) [@Keno](https://discourse.julialang.org/u/Keno)\
**Post date:** [July 7, 2017, 12:55pm UTC](https://discourse.julialang.org/t/how-to-read-from-socket-in-non-blocking-mode/4710/6 "2017-07-07T12:55:46Z")

</div>

You do all your processing in a task.

```julia
@async begin
while !eof(socket)
line = readline(socket)
# process line
end
end

```

---

_[View the full topic](https://discourse.julialang.org/t/how-to-read-from-socket-in-non-blocking-mode/4710)._
