> On Aug 3, 2018, at 4:37 PM, Carl Hoefs <newsli...@autonomy.caltech.edu> wrote:
> 
> - Does one use Apache on macOS and place binaries into CGI-Executables? Or 
> use something like CocoaHTTPServer to create a custom server? Or...?

I don't think Apache is even present anymore; there's no "Web Sharing" checkbox 
in the Sharing system pref.

Building a server component is nontrivial, unfortunately. The actual socket 
part is pretty easy if you use NSNetService and publish your service with the 
NSNetServiceListenForConnections option — you just have to add a delegate 
method that will be called with an NSStream input/output pair when a client 
connects.

But once you've got the socket streams, the OS doesn't help you with 
implementing any protocols. Implementing a real working HTTP server is pretty 
hard, but it's probably a lot easier to implement a dumbass one that just 
responds to one request and closes the socket (i.e. HTTP/0.9.) You can use 
CFHTTPMessage to do the header parsing/generation.

> - On the iOS side, does one need only use NSURLConnection and friends? Or...?

It's NSURLSession these days.

—Jens
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list      (Macnetworkprog@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/macnetworkprog/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to