encos_rtos一款精致小巧的实时嵌入式操作系统 +CODEWORR 教程

源代码在线查看: net-common-tcpip-manpages-bind.html

软件大小: 2284 K
上传用户: pore
关键词: encos_rtos CODEWORR 实时嵌入式 操作系统
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				
				
				
				
				
				
				
								>				>				>bind				>
								NAME="GENERATOR"
				CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
				">				REL="HOME"
				TITLE="eCos Reference Manual"
				HREF="ecos-ref.html">				REL="UP"
				TITLE="TCP/IP Library Reference"
				HREF="tcpip-library-reference.html">				REL="PREVIOUS"
				TITLE="accept"
				HREF="net-common-tcpip-manpages-accept.html">				REL="NEXT"
				TITLE="connect"
				HREF="net-common-tcpip-manpages-connect.html">				>				CLASS="SECT1"
				BGCOLOR="#FFFFFF"
				TEXT="#000000"
				LINK="#0000FF"
				VLINK="#840084"
				ALINK="#0000FF"
				>				CLASS="NAVHEADER"
				>				SUMMARY="Header navigation table"
				WIDTH="100%"
				BORDER="0"
				CELLPADDING="0"
				CELLSPACING="0"
				>				>				COLSPAN="3"
				ALIGN="center"
				>eCos Reference Manual				>				>				>				WIDTH="10%"
				ALIGN="left"
				VALIGN="bottom"
				>				HREF="net-common-tcpip-manpages-accept.html"
				ACCESSKEY="P"
				>Prev				>				>				WIDTH="80%"
				ALIGN="center"
				VALIGN="bottom"
				>Chapter 38. TCP/IP Library Reference				>				WIDTH="10%"
				ALIGN="right"
				VALIGN="bottom"
				>				HREF="net-common-tcpip-manpages-connect.html"
				ACCESSKEY="N"
				>Next				>				>				>				>				ALIGN="LEFT"
				WIDTH="100%">				>				CLASS="SECT1"
				>				CLASS="SECT1"
				>				NAME="NET-COMMON-TCPIP-MANPAGES-BIND">bind				>				BORDER="5"
				BGCOLOR="#E0E0F0"
				WIDTH="70%"
				>				>				>				CLASS="SCREEN"
				>BIND(2)                       System Calls Manual                      BIND(2)
				
				NAME
				     bind - bind a name to a socket
				
				SYNOPSIS
				     #include <sys/types.h>
				     #include <sys/socket.h>
				
				     int
				     bind(int s, const struct sockaddr *name, socklen_t namelen);
				
				DESCRIPTION
				     bind() assigns a name to an unnamed socket.  When a socket is created
				     with socket(2) it exists in a name space (address family) but has no name
				     assigned.  bind() requests that name be assigned to the socket.
				
				NOTES
				     Binding a name in the UNIX domain creates a socket in the file system
				     that must be deleted by the caller when it is no longer needed (using
				     unlink(2)).
				
				     The rules used in name binding vary between communication domains.  Con-
				     sult the manual entries in section 4 for detailed information.
				
				RETURN VALUES
				     If the bind is successful, a 0 value is returned.  A return value of -1
				     indicates an error, which is further specified in the global errno.
				
				ERRORS
				     The bind() call will fail if:
				
				     [EBADF]            S is not a valid descriptor.
				
				     [ENOTSOCK]         S is not a socket.
				
				     [EADDRNOTAVAIL]    The specified address is not available from the local
				                        machine.
				
				     [EADDRINUSE]       The specified address is already in use.
				
				     [EINVAL]           The socket is already bound to an address.
				
				     [EINVAL]           The family of the socket and that requested in
				                        name->sa_family are not equivalent.
				
				     [EACCES]           The requested address is protected, and the current
				                        user has inadequate permission to access it.
				
				     [EFAULT]           The name parameter is not in a valid part of the user
				                        address space.
				
				     The following errors are specific to binding names in the UNIX domain.
				
				     [ENOTDIR]          A component of the path prefix is not a directory.
				
				     [ENAMETOOLONG]     A component of a pathname exceeded {NAME_MAX} charac-
				                        ters, or an entire path name exceeded {PATH_MAX} char-
				                        acters.
				
				     [ENOENT]           A prefix component of the path name does not exist.
				
				     [ELOOP]            Too many symbolic links were encountered in translat-
				                        ing the pathname.
				
				     [EIO]              An I/O error occurred while making the directory entry
				                        or allocating the inode.
				
				     [EROFS]            The name would reside on a read-only file system.
				
				     [EISDIR]           An empty pathname was specified.
				
				SEE ALSO
				     connect(2), getsockname(2), listen(2), socket(2)
				
				HISTORY
				     The bind() function call appeared in 4.2BSD.
				
				BSD                            February 15, 1999                           BSD
				    				>				>				>				>				>				CLASS="NAVFOOTER"
				>				ALIGN="LEFT"
				WIDTH="100%">				SUMMARY="Footer navigation table"
				WIDTH="100%"
				BORDER="0"
				CELLPADDING="0"
				CELLSPACING="0"
				>				>				WIDTH="33%"
				ALIGN="left"
				VALIGN="top"
				>				HREF="net-common-tcpip-manpages-accept.html"
				ACCESSKEY="P"
				>Prev				>				>				WIDTH="34%"
				ALIGN="center"
				VALIGN="top"
				>				HREF="ecos-ref.html"
				ACCESSKEY="H"
				>Home				>				>				WIDTH="33%"
				ALIGN="right"
				VALIGN="top"
				>				HREF="net-common-tcpip-manpages-connect.html"
				ACCESSKEY="N"
				>Next				>				>				>				>				WIDTH="33%"
				ALIGN="left"
				VALIGN="top"
				>accept				>				WIDTH="34%"
				ALIGN="center"
				VALIGN="top"
				>				HREF="tcpip-library-reference.html"
				ACCESSKEY="U"
				>Up				>				>				WIDTH="33%"
				ALIGN="right"
				VALIGN="top"
				>connect				>				>				>				>				>				>			

相关资源