# Sockets.PipeServer serves named sockets not named pipes

**URL:** https://discourse.julialang.org/t/sockets-pipeserver-serves-named-sockets-not-named-pipes/23759
**Category:** General Usage
**Created:** [May 2, 2019, 1:52am UTC](https://discourse.julialang.org/t/sockets-pipeserver-serves-named-sockets-not-named-pipes/23759 "2019-05-02T01:52:21Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![jdjohnston](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdjohnston/32/3075_2.png) [@jdjohnston](https://discourse.julialang.org/u/jdjohnston)
#### Post date: [May 2, 2019, 1:52am UTC](https://discourse.julialang.org/t/sockets-pipeserver-serves-named-sockets-not-named-pipes/23759/1 "2019-05-02T01:52:22Z")

</div>

Sockets.PipeServer allows connections with AF\_UNIX/AF\_LOCAL connections (named sockets) _not_ named pipes AKA FIFOs. These are completely different gizmos, at least on Linux. Other than being named and providing communication, there are probably more differences than similarities between named sockets and named pipes. Pipes are unidirectional, sockets are bidirectional. A FIFO must already exist when the reader opens it, the socket must not exist when the server binds to it.

Julia is a good way to learn about and experiment with IPC, but this misleading name is _not_ a help.
