<!-- ##### SECTION Title ##### -->
SoupSocket

<!-- ##### SECTION Short_Description ##### -->
a network socket

<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT SoupSocket ##### -->
<para>

</para>


<!-- ##### SIGNAL SoupSocket::connect-result ##### -->
<para>

</para>

@sock: 
@status: 

<!-- ##### SIGNAL SoupSocket::disconnected ##### -->
<para>

</para>

@sock: 

<!-- ##### SIGNAL SoupSocket::new-connection ##### -->
<para>

</para>

@sock: 
@new: 

<!-- ##### SIGNAL SoupSocket::readable ##### -->
<para>

</para>

@sock: 

<!-- ##### SIGNAL SoupSocket::writable ##### -->
<para>

</para>

@sock: 

<!-- ##### ARG SoupSocket:async-context ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:cloexec ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:is-server ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:nodelay ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:non-blocking ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:reuseaddr ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:ssl-creds ##### -->
<para>

</para>

<!-- ##### ARG SoupSocket:timeout ##### -->
<para>

</para>

<!-- ##### FUNCTION soup_socket_new ##### -->
<para>

</para>

@optname1: 
@Varargs: 
@Returns: 


<!-- ##### FUNCTION soup_socket_connect ##### -->
<para>

</para>

@sock: 
@remote_addr: 
@Returns: 


<!-- ##### FUNCTION soup_socket_listen ##### -->
<para>

</para>

@sock: 
@local_addr: 
@Returns: 


<!-- ##### FUNCTION soup_socket_start_ssl ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### FUNCTION soup_socket_start_proxy_ssl ##### -->
<para>

</para>

@sock: 
@ssl_host: 
@Returns: 


<!-- ##### FUNCTION soup_socket_disconnect ##### -->
<para>

</para>

@sock: 


<!-- ##### FUNCTION soup_socket_is_connected ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### USER_FUNCTION SoupSocketCallback ##### -->
<para>

</para>

@sock: 
@status: 
@user_data: 


<!-- ##### USER_FUNCTION SoupSocketListenerCallback ##### -->
<para>

</para>

@listener: 
@sock: 
@user_data: 


<!-- ##### FUNCTION soup_socket_client_new_async ##### -->
<para>

</para>

@hostname: 
@port: 
@ssl_creds: 
@callback: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION soup_socket_client_new_sync ##### -->
<para>

</para>

@hostname: 
@port: 
@ssl_creds: 
@status_ret: 
@Returns: 


<!-- ##### FUNCTION soup_socket_server_new ##### -->
<para>

</para>

@local_addr: 
@ssl_creds: 
@callback: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION soup_socket_get_local_address ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### FUNCTION soup_socket_get_remote_address ##### -->
<para>

</para>

@sock: 
@Returns: 


<!-- ##### ENUM SoupSocketIOStatus ##### -->
<para>

</para>

@SOUP_SOCKET_OK: 
@SOUP_SOCKET_WOULD_BLOCK: 
@SOUP_SOCKET_EOF: 
@SOUP_SOCKET_ERROR: 

<!-- ##### FUNCTION soup_socket_read ##### -->
<para>

</para>

@sock: 
@buffer: 
@len: 
@nread: 
@Returns: 


<!-- ##### FUNCTION soup_socket_read_until ##### -->
<para>

</para>

@sock: 
@buffer: 
@len: 
@boundary: 
@boundary_len: 
@nread: 
@got_boundary: 
@Returns: 


<!-- ##### FUNCTION soup_socket_write ##### -->
<para>

</para>

@sock: 
@buffer: 
@len: 
@nwrote: 
@Returns: 


<!-- ##### MACRO SOUP_SOCKET_FLAG_NONBLOCKING ##### -->
<para>
An alias for the "non-blocking" property.
</para>



<!-- ##### MACRO SOUP_SOCKET_FLAG_NODELAY ##### -->
<para>
An alias for the "nodelay" property.
</para>



<!-- ##### MACRO SOUP_SOCKET_FLAG_REUSEADDR ##### -->
<para>
An alias for the "reuseaddr" property.
</para>



<!-- ##### MACRO SOUP_SOCKET_FLAG_CLOEXEC ##### -->
<para>
An alias for the "cloexec" property.
</para>



<!-- ##### MACRO SOUP_SOCKET_TIMEOUT ##### -->
<para>
An alias for the "timeout" property.
</para>



<!-- ##### MACRO SOUP_SOCKET_IS_SERVER ##### -->
<para>
An alias for the "is-server" property.
</para>



<!-- ##### MACRO SOUP_SOCKET_SSL_CREDENTIALS ##### -->
<para>
An alias for the "ssl-creds" property.
</para>



<!-- ##### MACRO SOUP_SOCKET_ASYNC_CONTEXT ##### -->
<para>
An alias for the "async-context" property.
</para>



