globus_xio...ver_server(3)
πΈ NAME πΈ
globus_xio_tcp_driver_server β bestie, it's the Server. That's it, that's the whole thing. Server. π
This one lives in the globus_xio section 3 manual (Library Functions Manual), so like, yes, it's a library function page, not a command you run in your shell. iykyk π¦
β¨ SYNOPSIS β¨
okay so this page is <em>mostly</em> a description page, no big fancy argument list, no flags to memorise, none of that. We're just vibing with the tcp driver's server-side story. π
π Detailed Description π
Server. π«Ά
No fr, let's get into it, because the tcp server side is actually doing a lot of behind-the-scenes work:
globus_xio_server_create()β the way that this one is literally the moment a tcp listener socket gets created and listened upon. Like, the socket is up, it's listening, it's in its main character era. πglobus_xio_server_register_accept()β this is what performs an asynchronousaccept(). Asynchronous! Not me waiting around blocking, we're doing it async, slay. β¨globus_xio_server_register_close()β the cleanup queen π§Ή. This one cleans up the internal resources associated with the tcp server, and it callsclose()on the listener socket β unless the socket was set on the server via the attr. (so like, if you handed it your own socket through the attr, it's not gonna yank it out from under you, okay? noted. π)
π«Ά also important, bestie: all accepted handles inherit all the tcp specific attributes that were set in the attr passed toglobus_xio_server_create(). But (and this is the good part) you can totally override them with the attr you pass toglobus_xio_register_open(). Inherit, then override. It's giving flexible. π
π Author π
Generated automatically by Doxygen for globus_xio from the source code. So like, don't @ me, @ Doxygen, it wrote itself fr fr. π
and that's the page, babe π globus_xio, Version 6.6, coming at you from the globus_xio manual. Go build a server, you've got this. π π¦ β¨
π¦ where this page comes from
- epel 10: globus-xio-doc 6.6-4.el10_0 Β· Apache-2.0
- fedora 43: globus-xio-doc 6.6-9.fc43 Β· Apache-2.0
- fedora 44: globus-xio-doc 6.6-10.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-xio-doc 6.6-3build2 Β· Apache-2.0
- ubuntu stonking: libglobus-xio-doc 6.6-4 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms