3 ms·
what about embedding in an iOS app? Any thoughts on this and if Apple will let is pass?
by jason_slack 16y ago
what about embedding in an iOS app? Any thoughts on this and if Apple will let is pass?
- udp 16y agoIt would certainly be interesting to try - do you know if kqueue is available on iOS? If not, I guess the only thing to do would be writing a select() or poll() fallback for the EventPump class. I might have a look at it sometime. Having said that, I'm not sure how much use the server stuff would be on iOS, and I haven't yet written the Unix implementation of the Client class (not that that will be very much work).
- tptacek 16y agoYes, iOS has working kqueue. I have some reason to believe you can get libevent working on iOS with minimal drama; I think there's at least one app that embeds it. Which, by the way, is what I would suggest you do with your code; if you're so dependent on kqueue that it's a portability issue, you have little to lose and lots to gain by ditching the custom event loop.
- udp 16y agoI support epoll and IOCP, too, and I don't consider event handling something complicated enough to justify bringing in an external library. I quite value the freedom of dependencies Lacewing currently has (except the obvious OpenSSL, etc - although it doesn't use OpenSSL on Windows, it uses native Windows SSL).
- tptacek 16y agolibevent is small enough to simply bake in and embed, which is what I usually do, but if you like your own event library that's fine.
- jasonlotito 16y agoGood Reader seems to use a web server to allow you to upload documents, so I don't think this is an issue.
- benologist 16y agoI downloaded an app that seems to embed an FTP server in itself (comicbook lover), if that passes muster then HTTP might be OK?