# Why use Unix Socket between ios bootstrap and appium-server?

**URL:** <https://discuss.appium.io/t/why-use-unix-socket-between-ios-bootstrap-and-appium-server/11327>\
**Category:** Support\
**Created:** [July 21, 2016, 9:47am UTC](https://discuss.appium.io/t/why-use-unix-socket-between-ios-bootstrap-and-appium-server/11327 "2016-07-21T09:47:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zing](https://discuss.appium.io/letter_avatar_proxy/v4/letter/z/919ad9/32.png) [@zing](https://discuss.appium.io/u/zing)\
**Post date:** [July 21, 2016, 9:47am UTC](https://discuss.appium.io/t/why-use-unix-socket-between-ios-bootstrap-and-appium-server/11327/1 "2016-07-21T09:47:46Z")

</div>

appium is amazing, so I read the sources, and I got this confuse.  
Between appium-server and bootstrap, in ios use Unix socket but in android use network socket, why?  
I guess that because android may run in windows, so it can not use Unix socket, and in ios use Unix socket for faster?

But, I found that Unix socket take 400ms or more, it makes my ios test cases slow.  
so why use Unix Socket in ios?

* * *

i read the source again, found that appium-server is the socket server, and bootsrap conn to appium-server through acomand-proxy-client. when send a com, bootstrap open a conn, so it so slow
