freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux系統(tǒng)api函數(shù)手冊-閱讀頁

2025-07-14 06:29本頁面
  

【正文】 ct in_addr sin_addr。 7 }。11 }。sin_family 即為sa_familysin_port 為使用的port編號 為IP 地址sin_zero 未使用。返回值成功則返回0,失敗返回1,錯誤原因存于errno中。EACCESS 權(quán)限不足ENOTSOCK 參數(shù)sockfd為一文件描述詞,非socket。connect(建立socket連線)頭文件1 includesys/2 includesys/1 int connect (int sockfd,struct sockaddr * serv_addr,int addrlen)。函數(shù)說明connect()用來將參數(shù)sockfd 的socket 連至參數(shù)serv_addr 指定的網(wǎng)絡(luò)地址。參數(shù)addrlen為sockaddr的結(jié)構(gòu)長度。錯誤代碼EBADF 參數(shù)sockfd 非合法socket處理代碼EFAULT 參數(shù)serv_addr指針指向無法存取的內(nèi)存空間ENOTSOCK 參數(shù)sockfd為一文件描述詞,非socket。ETIMEDOUT 企圖連線的操作超過限定時間仍未有響應(yīng)。EAFNOSUPPORT sockaddr結(jié)構(gòu)的sa_family不正確。定義函數(shù)返回值返回對應(yīng)的網(wǎng)絡(luò)字符順序。htons(將16位主機字符順序轉(zhuǎn)換成網(wǎng)絡(luò)字符順序)頭文件1 includenetinet/1 unsigned short int htons(unsigned short int hostshort)。函數(shù)說明htons()用來將參數(shù)指定的16位hostshort轉(zhuǎn)換成網(wǎng)絡(luò)字符順序。定義函數(shù)網(wǎng)絡(luò)地址字符串是以數(shù)字和點組成的字符串,例如:“”。定義函數(shù)結(jié)構(gòu)in_addr定義如下struct in_addr{ unsigned long int s_addr。定義函數(shù)返回值成功則返回字符串指針,失敗則返回NULL。listen(等待連接)頭文件1 includesys/1 int listen(int s,int backlog)。函數(shù)說明listen()用來等待參數(shù)s 的socket連線。 Listen()并未開始接收連線,只是設(shè)置socket為listen模式,真正接收client端連線的是accept()。返回值成功則返回0,失敗返回1,錯誤原因存于errno附加說明listen()只適用SOCK_STREAM或SOCK_SEQPACKET的socket類型。錯誤代碼EBADF 參數(shù)sockfd非合法socket處理代碼EACCESS 權(quán)限不足EOPNOTSUPP 指定的socket并未支援listen模式。ntohl(將32位網(wǎng)絡(luò)字符順序轉(zhuǎn)換成主機字符順序)頭文件1 includenetinet/1 unsigned long int ntohl(unsigned long int netlong)。函數(shù)說明ntohl()用來將參數(shù)指定的32位netlong轉(zhuǎn)換成主機字符順序。定義函數(shù)返回值返回對應(yīng)的主機順序。1recv(經(jīng)socket接收數(shù)據(jù))頭文件1 includesys/2 includesys/1 int recv(int s,void *buf,int len,unsigned int flags)。函數(shù)說明recv()用來接收遠(yuǎn)端主機經(jīng)指定的socket傳來的數(shù)據(jù),并把數(shù)據(jù)存到由參數(shù)buf 指向的內(nèi)存空間,參數(shù)len為可接收數(shù)據(jù)的最大長度。其他數(shù)值定義如下:MSG_OOB 接收以outofband 送出的數(shù)據(jù)。MSG_WAITALL強迫接收到len大小的數(shù)據(jù)后才能返回,除非有錯誤或信號產(chǎn)生。錯誤代碼EBADF 參數(shù)s非合法的socket處理代碼EFAULT 參數(shù)中有一指針指向無法存取的內(nèi)存空間ENOTSOCK 參數(shù)s為一文件描述詞,非socket。ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。1recvfrom(經(jīng)socket接收數(shù)據(jù))相關(guān)函數(shù)recv,recvmsg,send,sendto,socket頭文件1 includesys/2 includesys/1 int recvfrom(int s,void *buf,int len,unsigned int flags ,struct sockaddr *from ,int *fromlen)。函數(shù)說明recv()用來接收遠(yuǎn)程主機經(jīng)指定的socket 傳來的數(shù)據(jù),并把數(shù)據(jù)存到由參數(shù)buf 指向的內(nèi)存空間,參數(shù)len 為可接收數(shù)據(jù)的最大長度。參數(shù)from用來指定欲傳送的網(wǎng)絡(luò)地址,結(jié)構(gòu)sockaddr 請參考bind()。返回值成功則返回接收到的字符數(shù),失敗則返回1,錯誤原因存于errno中。ENOTSOCK 參數(shù)s為一文件描述詞,非socket。EAGAIN 此動作會令進(jìn)程阻斷,但參數(shù)s的socket為不可阻斷。定義函數(shù)參數(shù)s為已建立好連線的socket,如果利用UDP協(xié)議則不需經(jīng)過連線操作。關(guān)于結(jié)構(gòu)msghdr的定義請參考sendmsg()。錯誤代碼EBADF 參數(shù)s非合法的socket處理代碼。EINTR 被信號所中斷。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。1send(經(jīng)socket傳送數(shù)據(jù))頭文件1 includesys/2 includesys/1 int send(int s,const void * msg,int len,unsigned int falgs)。函數(shù)說明send()用來將數(shù)據(jù)由指定的socket 傳給對方主機。參數(shù)msg指向欲連線的數(shù)據(jù)內(nèi)容,參數(shù)len則為數(shù)據(jù)長度。MSG_DONTROUTE 取消路由表查詢MSG_DONTWAIT 設(shè)置為不可阻斷運作MSG_NOSIGNAL 此動作不愿被SIGPIPE 信號中斷。錯誤原因存于errno錯誤代碼EBADF 參數(shù)s 非合法的socket處理代碼。EINTR 被信號所中斷。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。1sendmsg(經(jīng)socket傳送數(shù)據(jù))頭文件1 includesys/2 includesys/1 int sendmsg(int s,const strcut msghdr *msg,unsigned int flags)。函數(shù)說明sendmsg()用來將數(shù)據(jù)由指定的socket傳給對方主機。參數(shù)msg結(jié)構(gòu)msghdr定義如下 1 struct msghdr 2 { 3 void *msg_name。 /* Length of addres data */ 5 strcut iovec * msg_iov。 /* Number of elements in the vector */ 7 void * msg_control。 /* Ancillary data buffer length */ 9 int msg_flags。EFAULT 參數(shù)中有一指針指向無法存取的內(nèi)存空間ENOTSOCK 參數(shù)s為一文件描述詞,非socket。EAGAIN 此操作會令進(jìn)程阻斷,但參數(shù)s的socket為不可阻斷。定義函數(shù)參數(shù)s為已建好連線的socket,如果利用UDP協(xié)議則不需經(jīng)過連線操作。參數(shù)to用來指定欲傳送的網(wǎng)絡(luò)地址,結(jié)構(gòu)sockaddr請參考bind()。返回值成功則返回實際傳送出去的字符數(shù),失敗返回-1,錯誤原因存于errno 中。EFAULT 參數(shù)中有一指針指向無法存取的內(nèi)存空間。EINTR 被信號所中斷。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足。定義函數(shù)參數(shù)domain 指定使用何種的地址類型,完整的定義在/usr/include/bits/ 內(nèi),底下是常見的協(xié)議:PF_UNIX/PF_LOCAL/AF_UNIX/AF_LOCAL UNIX 進(jìn)程通信協(xié)議PF_INET?AF_INET Ipv4網(wǎng)絡(luò)協(xié)議PF_INET6/AF_INET6 Ipv6 網(wǎng)絡(luò)協(xié)議PF_IPX/AF_IPX IPXNovell協(xié)議PF_NETLINK/AF_NETLINK 核心用戶接口裝置PF_X25/AF_X25 ITUT PF_AX25/AF_AX25 PF_ATMPVC/AF_ATMPVC 存取原始ATM PVCsPF_APPLETALK/AF_APPLETALK appletalk(DDP)協(xié)議PF_PACKET/AF_PACKET 初級封包接口參數(shù)type有下列幾種數(shù)值:SOCK_STREAM 提供雙向連續(xù)且可信賴的數(shù)據(jù)流,即TCP。SOCK_DGRAM 使用不連續(xù)不可信賴的數(shù)據(jù)包連接SOCK_SEQPACKET 提供連續(xù)可信賴的數(shù)據(jù)包連接SOCK_RAW 提供原始網(wǎng)絡(luò)協(xié)議存取SOCK_RDM 提供可信賴的數(shù)據(jù)包連接SOCK_PACKET 提供和網(wǎng)絡(luò)驅(qū)動程序直接通信。返回值成功則返回socket處理代碼,失敗返回1。(六)環(huán)境變量篇getenv(取得環(huán)境變量內(nèi)容)頭文件1 include1 char * getenv(const char *name)。函數(shù)說明getenv()用來取得參數(shù)name環(huán)境變量的內(nèi)容。環(huán)境變量的格式為name=value。定義函數(shù)參數(shù)string的格式為name=value,如果該環(huán)境變量原先存在,則變量內(nèi)容會依參數(shù)string改變,否則此參數(shù)內(nèi)容會成為新的環(huán)境變量。錯誤代碼ENOMEM 內(nèi)存不足,無法配置新的環(huán)境變量空間。setenv(改變或增加環(huán)境變量)頭文件1 include1 int setenv(const char *name,const char * value,int overwrite)。函數(shù)說明setenv()用來改變或增加環(huán)境變量的內(nèi)容。參數(shù)value則為變量內(nèi)容,參數(shù)overwrite用來決定是否要改變已存在的環(huán)境變量。如果overwrite為0,且該環(huán)境變量已有內(nèi)容,則參數(shù)value會被忽略。錯誤代碼ENOMEM 內(nèi)存不足,無法配置新的環(huán)境變量空間定義函數(shù)返回值若參數(shù)s1 和s2 所指的內(nèi)存內(nèi)容都完全相同則返回0 值,否則返回非零值。bcopy(拷貝內(nèi)存內(nèi)容)頭文件1 include 1 void bcopy ( const void *src,void *dest ,int n)。函數(shù)說明bcopy()與memcpy()一樣都是用來拷貝src所指的內(nèi)存內(nèi)容前n個字節(jié)到dest所指的地址,不過參數(shù)src與dest在傳給函數(shù)時是相反的位置。bzero(將一段內(nèi)存內(nèi)容全清為零)頭文件1 include1 void bzero(void *s,int n);相當(dāng)于調(diào)用memset((void*)s,0,size_tn)。memccpy(拷貝內(nèi)存內(nèi)容)頭文件1 include1 void * memccpy(void *dest, const void * src, int c,size_t n)。函數(shù)說明memccpy()用來拷貝src所指的內(nèi)存內(nèi)容前n個字節(jié)到dest所指的地址上。返回值返回指向dest中值為c的下一個字節(jié)指針。定義函數(shù)字符串大小的比較是以ASCII碼表上的順序來決定,次順序亦為字符的值。例如,字符串Ac和ba比較則會返回字符39。(65)和39。(98)的差值(-33)。s1若大于s2則返回大于0的值。定義函數(shù)與strcpy()不同的是,memcpy()會完整的復(fù)制n個字節(jié),不會因為遇到字符串結(jié)束39。而結(jié)束。附加說明指針src和dest所指的內(nèi)存區(qū)域不可重疊。memset(將一段內(nèi)存空間填入某值)頭文件1 include1 void * memset (void *s ,int c, size_t n)。函數(shù)說明memset()會將參數(shù)s所指的內(nèi)存區(qū)域前n個字節(jié)以參數(shù)c填入,然后返回指向s的指針。返回值返回指向s的指針。定義函數(shù)返回值返回字符串s的字符數(shù)。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1