亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 14.htm

?? Linux系統函數用法的詳細介紹
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
      ;<BR>if (bind(sockfd, &amp;addr,       sizeof(addr))&lt;0){<BR>perror(“connect”);<BR>exit(1);<BR>}<BR>while(1){<BR>bezro(buffer,sizeof(buffer));<BR>len       = recvfrom(socket,buffer,sizeof(buffer), 0 , &amp;addr       &amp;addr_len);<BR>/*顯示client端的網絡地址*/<BR>printf(“receive from %s\n “ ,       inet_ntoa(       addr.sin_addr));<BR>/*將字串返回給client端*/<BR>sendto(sockfd,buffer,len,0,&amp;addr,addr_len);”<BR>}<BR>}<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>執行 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>請參考recvfrom()<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc283></A></FONT></DIV></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2><BR>setprotoent(打開網絡協議的數據文件)   </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>getprotobyname, getprotobynumber,       endprotoent<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>#include   &lt;netdb.h&gt;<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>定義函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>void setprotoent (int       stayopen);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數說明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>setprotoent()用來打開/etc/protocols,       如果參數stayopen值為1,則接下來的getprotobyname()或getprotobynumber()將不會自動關閉此文件。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc284></A></FONT></DIV></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2><BR>setservent(打開主機網絡服務的數據文件)     </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>getservent, getservbyname,       getservbyport, endservent<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>#include &lt; netdb.h     &gt;<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>定義函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>void setservent (int       stayopen);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數說明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>setservent()用來打開/etc/services,如果參數stayopen值為1,則接下來的getservbyname()或getservbyport()將補回自動關閉文件。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc285></A></FONT></DIV></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2><BR>setsockopt(設置socket狀態)   </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>getsockopt<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>#include&lt;sys/types.h&gt;<BR>#include&lt;sys/socket.h&gt;<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>定義函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>int setsockopt(int s,int level,int       optname,const void * optval,,socklen_toptlen);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數說明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>setsockopt()用來設置參數s所指定的socket狀態。參數level代表欲設置的網絡層,一般設成SOL_SOCKET以存取socket層。參數optname代表欲設置的選項,有下列幾種數值:<BR>SO_DEBUG       打開或關閉排錯模式<BR>SO_REUSEADDR 允許在bind()過程中本地地址可重復使用<BR>SO_TYPE       返回socket形態。<BR>SO_ERROR 返回socket已發生的錯誤原因<BR>SO_DONTROUTE       送出的數據包不要利用路由設備來傳輸。<BR>SO_BROADCAST 使用廣播方式傳送<BR>SO_SNDBUF       設置送出的暫存區大小<BR>SO_RCVBUF 設置接收的暫存區大小<BR>SO_KEEPALIVE       定期確定連線是否已終止。<BR>SO_OOBINLINE 當接收到OOB 數據時會馬上送至標準輸入設備<BR>SO_LINGER       確保數據安全且可靠的傳送出去。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>參數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>optval代表欲設置的值,參數optlen則為optval的長度。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>成功則返回0,若有錯誤則返回-1,錯誤原因存于errno。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>附加說明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>EBADF 參數s并非合法的socket處理代碼<BR>ENOTSOCK       參數s為一文件描述詞,非socket<BR>ENOPROTOOPT 參數optname指定的選項不正確。<BR>EFAULT       參數optval指針指向無法存取的內存空間。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>范例 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>參考getsockopt()。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc286></A></FONT></DIV></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2><BR>shutdown(終止socket通信) </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>socket,connect<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體     size=2>#include&lt;sys/socket.h&gt;<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>定義函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>int shutdown(int s,int     how);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數說明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>shutdown()用來終止參數s所指定的socket連線。參數s是連線中的socket處理代碼,參數how有下列幾種情況:<BR>how=0       終止讀取操作。<BR>how=1 終止傳送操作<BR>how=2 終止讀取及傳送操作<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體     size=2>成功則返回0,失敗返回-1,錯誤原因存于errno。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>錯誤代碼 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>EBADF 參數s不是有效的socket處理代碼<BR>ENOTSOCK       參數s為一文件描述詞,非socket<BR>ENOTCONN 參數s指定的socket并未連線<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc287></A></FONT></DIV></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2><BR>socket(建立一個socket通信) </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體     size=2>accept,bind,connect,listen<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>#include&lt;sys/types.h&gt;<BR>#include&lt;sys/socket.h&gt;<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>定義函數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>int socket(int domain,int type,int       protocol);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數說明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>socket()用來建立一個新的socket,也就是向系統注冊,通知系統建立一通信端口。參數domain       指定使用何種的地址類型,完整的定義在/usr/include/bits/socket.h       內,底下是常見的協議:<BR>PF_UNIX/PF_LOCAL/AF_UNIX/AF_LOCAL UNIX       進程通信協議<BR>PF_INET?AF_INET Ipv4網絡協議<BR>PF_INET6/AF_INET6 Ipv6       網絡協議<BR>PF_IPX/AF_IPX IPX-Novell協議<BR>PF_NETLINK/AF_NETLINK       核心用戶接口裝置<BR>PF_X25/AF_X25 ITU-T X.25/ISO-8208 協議<BR>PF_AX25/AF_AX25       業余無線AX.25協議<BR>PF_ATMPVC/AF_ATMPVC 存取原始ATM       PVCs<BR>PF_APPLETALK/AF_APPLETALK appletalk(DDP)協議<BR>PF_PACKET/AF_PACKET       初級封包接口<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>參數 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>type有下列幾種數值:<BR>SOCK_STREAM       提供雙向連續且可信賴的數據流,即TCP。支持<BR>OOB       機制,在所有數據傳送前必須使用connect()來建立連線狀態。<BR>SOCK_DGRAM       使用不連續不可信賴的數據包連接<BR>SOCK_SEQPACKET 提供連續可信賴的數據包連接<BR>SOCK_RAW       提供原始網絡協議存取<BR>SOCK_RDM 提供可信賴的數據包連接<BR>SOCK_PACKET       提供和網絡驅動程序直接通信。<BR>protocol用來指定socket所使用的傳輸協議編號,通常此參考不用管它,設為0即可。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體   size=2>成功則返回socket處理代碼,失敗返回-1。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>錯誤代碼 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>EPROTONOSUPPORT       參數domain指定的類型不支持參數type或protocol指定的協議<BR>ENFILE       核心內存不足,無法建立新的socket結構<BR>EMFILE 進程文件表溢出,無法再建立新的socket<BR>EACCESS       權限不足,無法建立type或protocol指定的協議<BR>ENOBUFS/ENOMEM 內存不足<BR>EINVAL       參數domain/type/protocol不合法<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>范例 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>參考connect()。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR></DIV></TD></TR></TBODY></TABLE></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜久久久久久久久久一区二区| 26uuu久久天堂性欧美| 亚洲妇女屁股眼交7| 国产欧美日韩久久| 国产激情91久久精品导航 | 91丨九色丨国产丨porny| 久久精品99久久久| 日韩精品免费视频人成| 日韩三级视频在线观看| 国产精品系列在线观看| 激情图区综合网| 韩日精品视频一区| 欧美日韩一区不卡| 欧美三级电影精品| 色综合久久天天| 久久国产日韩欧美精品| 欧美伊人久久久久久午夜久久久久| 99精品视频免费在线观看| 成人av网站免费| www.欧美日韩| 欧美色大人视频| 91精品国产乱| 久久亚洲一级片| 美国十次综合导航| 国产精品一区免费在线观看| 国产一区二区三区黄视频 | 免费观看91视频大全| 日韩av电影天堂| 欧美国产乱子伦| 欧美二区在线观看| 欧美成人性战久久| 欧美日韩一级片网站| 中文字幕亚洲电影| 亚洲狠狠爱一区二区三区| 91在线观看一区二区| 日本一二三不卡| av电影天堂一区二区在线| 国产精品久久久久久久午夜片| 图片区小说区区亚洲影院| 欧美怡红院视频| 日韩成人伦理电影在线观看| 国产成人av电影在线观看| 亚洲妇熟xx妇色黄| 国产精品白丝jk黑袜喷水| 久久久精品tv| 久久精品一区八戒影视| 一级中文字幕一区二区| 青娱乐精品视频在线| 成人免费视频一区二区| 日韩欧美久久一区| 亚洲另类在线制服丝袜| 国产乱码精品一区二区三区av| 亚洲精品在线免费播放| 香蕉久久一区二区不卡无毒影院 | 国产亚洲精品超碰| 国产成人综合在线观看| 中文字幕av一区二区三区| 色婷婷综合久久久中文字幕| 亚洲aaa精品| 国产午夜一区二区三区| 日韩精品高清不卡| 久久午夜色播影院免费高清| 成人app在线观看| 图片区小说区区亚洲影院| 久久一区二区视频| 99久久伊人精品| 青青草原综合久久大伊人精品 | 自拍偷拍亚洲激情| 午夜精品视频一区| 精品欧美一区二区在线观看| 国产999精品久久久久久| 欧美va亚洲va| 美美哒免费高清在线观看视频一区二区 | 波多野结衣一区二区三区| 亚洲一区二区在线视频| 99精品视频在线播放观看| 久久蜜桃一区二区| 欧美性大战久久久久久久蜜臀| 久久er精品视频| 亚洲青青青在线视频| 色婷婷久久综合| 日韩毛片视频在线看| a在线播放不卡| 久久国产剧场电影| 久久综合一区二区| 色哟哟精品一区| 亚洲一线二线三线久久久| 色天使色偷偷av一区二区| 亚洲欧美激情插| 久久先锋影音av鲁色资源| 欧美日韩免费电影| 亚洲成av人片一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 亚洲永久免费视频| 欧美亚洲动漫制服丝袜| 成人av在线影院| 亚洲裸体xxx| 欧美国产日本韩| 欧洲av一区二区嗯嗯嗯啊| 成年人国产精品| 国产综合一区二区| 国产精品视频一区二区三区不卡| 亚洲大尺度视频在线观看| 综合色天天鬼久久鬼色| 精品成人在线观看| 日韩一区二区在线观看| 91精品国产品国语在线不卡| 国产成人精品在线看| 蜜桃av一区二区三区| 日一区二区三区| 国产日韩综合av| 色婷婷国产精品综合在线观看| 高清成人在线观看| 国产美女娇喘av呻吟久久| 久久精品国产精品青草| 一色桃子久久精品亚洲| 国产精品国产a| 日韩欧美你懂的| 欧美xxxx在线观看| 91久久精品网| 亚洲少妇30p| 亚洲另类中文字| 亚洲亚洲人成综合网络| 亚洲国产精品欧美一二99| 一级做a爱片久久| 日韩精品久久理论片| 国产精品久久久久一区二区三区| 国产精品久久99| 亚洲美女免费视频| 久久精品在这里| 亚洲欧洲精品一区二区三区不卡 | 91美女在线视频| 日本韩国视频一区二区| 91激情在线视频| 粉嫩在线一区二区三区视频| eeuss鲁片一区二区三区在线观看| 色综合天天做天天爱| 亚洲天堂2016| 国产午夜精品理论片a级大结局| 国产三级精品三级在线专区| 亚洲同性同志一二三专区| 一区二区三区中文字幕电影| 国产欧美日韩麻豆91| 亚洲精品在线免费播放| 884aa四虎影成人精品一区| av在线综合网| 国产福利一区在线| 欧美亚洲愉拍一区二区| 看片的网站亚洲| 成人av综合一区| 欧美日韩三级在线| 国产丝袜美腿一区二区三区| 日韩一级黄色片| 欧美日韩一卡二卡三卡 | 在线电影院国产精品| 色乱码一区二区三区88| 久久综合给合久久狠狠狠97色69| 亚洲人妖av一区二区| 日韩不卡一区二区三区| 国产成人av电影在线| 911精品产国品一二三产区| www.欧美色图| 国产精品一区在线| 欧美日韩国产bt| 91在线观看地址| 日韩视频一区二区三区在线播放 | 亚洲人成电影网站色mp4| 久久97超碰色| 经典一区二区三区| 在线视频一区二区免费| 色综合久久天天| 久久久无码精品亚洲日韩按摩| 亚洲大片精品永久免费| 99久久免费精品高清特色大片| 日韩欧美一级特黄在线播放| 日韩视频免费观看高清完整版| 日韩一区二区视频| 亚洲成人高清在线| 男女性色大片免费观看一区二区| www.久久久久久久久| 久久久久成人黄色影片| 麻豆精品新av中文字幕| 欧美日韩在线亚洲一区蜜芽| 亚洲天堂精品视频| 亚洲3atv精品一区二区三区| 日韩国产精品久久久久久亚洲| 久久精品国产成人一区二区三区| 国产精品一区二区男女羞羞无遮挡| 欧美日韩国产综合视频在线观看| 67194成人在线观看| 精品粉嫩aⅴ一区二区三区四区| 亚洲午夜久久久久久久久电影院| 91麻豆.com| 日韩一级大片在线| 性做久久久久久免费观看| 九九久久精品视频| 91日韩在线专区| 日韩视频免费观看高清完整版在线观看 | 色综合久久中文综合久久97| 欧美专区日韩专区|