gnetworking.h

gnetworking.h

<gio/gnetworking.h>头文件可以包含来获取各种与网络相关的底层系统头文件,自动处理某些与可移植性相关的问题。

例如,如果您想在setsockopt()上调用GSocket

请注意,虽然WinSock具有许多与传统UNIX套接字API相同的API,但其中大部分的行为至少有所不同(尤其是在错误处理方面)。如果您想代码同时在UNIX和Windows上工作,您需要考虑这些差异。

此外,在GNU libc下,某些不可移植的函数只有在定义了_GNU_SOURCE后再包含它们时才会可见。请注意,此符号需要在包含任何头文件之前定义,否则可能不会生效。

提供了一个专门用于初始化网络API的函数,只有在GLib初始化之前需要使用它时才需要调用此函数