mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-20 15:48:54 +02:00
gsocketconnection: Document closing connections with g_io_stream_close()
It’s not enough to close a connection by calling g_input_stream_close() and g_output_stream_close() on its two substreams: to close the underlying socket, one must use g_io_stream_close(). Document that. https://bugzilla.gnome.org/show_bug.cgi?id=724278
This commit is contained in:
@@ -55,9 +55,9 @@
|
|||||||
* To close a stream use g_io_stream_close() which will close the common
|
* To close a stream use g_io_stream_close() which will close the common
|
||||||
* stream object and also the individual substreams. You can also close
|
* stream object and also the individual substreams. You can also close
|
||||||
* the substreams themselves. In most cases this only marks the
|
* the substreams themselves. In most cases this only marks the
|
||||||
* substream as closed, so further I/O on it fails. However, some streams
|
* substream as closed, so further I/O on it fails but common state in the
|
||||||
* may support "half-closed" states where one direction of the stream
|
* #GIOStream may still be open. However, some streams may support
|
||||||
* is actually shut down.
|
* "half-closed" states where one direction of the stream is actually shut down.
|
||||||
*
|
*
|
||||||
* Since: 2.22
|
* Since: 2.22
|
||||||
*/
|
*/
|
||||||
|
@@ -56,6 +56,10 @@
|
|||||||
* custom socket connection types for specific combination of socket
|
* custom socket connection types for specific combination of socket
|
||||||
* family/type/protocol using g_socket_connection_factory_register_type().
|
* family/type/protocol using g_socket_connection_factory_register_type().
|
||||||
*
|
*
|
||||||
|
* To close a #GSocketConnection, use g_io_stream_close(). Closing both
|
||||||
|
* substreams of the #GIOStream separately will not close the underlying
|
||||||
|
* #GSocket.
|
||||||
|
*
|
||||||
* Since: 2.22
|
* Since: 2.22
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user