title: How to implement an ad hoc network?
body: <p>I want to write an application based on ad-hoc network by using WiFi on windows(or android), but I don't know how to begin. I have some questions as follow:</p>
  
  <p>Do I need to implement routing protocol?</p>
  
  <p>Do I need to implement a client or server or both on one device? </p>
  
  <p>How to Connect multiple devices to each other?</p>
  
  <p>I can use C# or JAVA, Can anyone recommend some information?</p>
  
  <p>Please forgive me for my poor English, Thanks.</p>