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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 14.htm

?? Linux系統(tǒng)函數(shù)用法的詳細(xì)介紹
?? HTM
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0056)http://linux.tcpip.com.cn/~foolox/c_fun/function/14.html --><HTML><HEAD><TITLE>Untitled Document</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD><BODY><TABLE width="100%">  <TBODY>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc263></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>accept(接受socket連線) </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體     size=2>socket,bind,listen,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/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>定義函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>int accept(int s,struct sockaddr *       addr,int * addrlen);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>accept()用來(lái)接受參數(shù)s的socket連線。參數(shù)s的socket必需先經(jīng)bind()、listen()函數(shù)處理過(guò),當(dāng)有連線進(jìn)來(lái)時(shí)accept()會(huì)返回一個(gè)新的socket處理代碼,往后的數(shù)據(jù)傳送與讀取就是經(jīng)由新的socket處理,而原來(lái)參數(shù)s的socket能繼續(xù)使用accept()來(lái)接受新的連線要求。連線成功時(shí),參數(shù)addr所指的結(jié)構(gòu)會(huì)被系統(tǒng)填入遠(yuǎn)程主機(jī)的地址數(shù)據(jù),參數(shù)addrlen為scokaddr的結(jié)構(gòu)長(zhǎng)度。關(guān)于結(jié)構(gòu)sockaddr的定義請(qǐng)參考bind()。<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,錯(cuò)誤原因存于errno中。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>錯(cuò)誤代碼 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>EBADF 參數(shù)s 非合法socket處理代碼。<BR>EFAULT       參數(shù)addr指針指向無(wú)法存取的內(nèi)存空間。<BR>ENOTSOCK 參數(shù)s為一文件描述詞,非socket。<BR>EOPNOTSUPP       指定的socket并非SOCK_STREAM。<BR>EPERM 防火墻拒絕此連線。<BR>ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足。<BR>ENOMEM       核心內(nèi)存不足。<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>參考listen()。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc264></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>bind(對(duì)socket定位) </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體     size=2>socket,accept,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>定義函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>int bind(int sockfd,struct sockaddr *       my_addr,int addrlen);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>bind()用來(lái)設(shè)置給參數(shù)sockfd的socket一個(gè)名稱。此名稱由參數(shù)my_addr指向一sockaddr結(jié)構(gòu),對(duì)于不同的socket       domain定義了一個(gè)通用的數(shù)據(jù)結(jié)構(gòu)<BR>struct sockaddr<BR>{<BR>unsigned short int       sa_family;<BR>char sa_data[14];<BR>};<BR>sa_family       為調(diào)用socket()時(shí)的domain參數(shù),即AF_xxxx值。<BR>sa_data       最多使用14個(gè)字符長(zhǎng)度。<BR>此sockaddr結(jié)構(gòu)會(huì)因使用不同的socket domain而有不同結(jié)構(gòu)定義,例如使用AF_INET       domain,其socketaddr結(jié)構(gòu)定義便為<BR>struct socketaddr_in<BR>{<BR>unsigned short       int sin_family;<BR>uint16_t sin_port;<BR>struct in_addr       sin_addr;<BR>unsigned char sin_zero[8];<BR>};<BR>struct       in_addr<BR>{<BR>uint32_t s_addr;<BR>};<BR>sin_family       即為sa_family<BR>sin_port 為使用的port編號(hào)<BR>sin_addr.s_addr 為IP 地址<BR>sin_zero       未使用。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>參數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>addrlen為sockaddr的結(jié)構(gòu)長(zhǎng)度。<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,錯(cuò)誤原因存于errno中。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>錯(cuò)誤代碼 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>EBADF 參數(shù)sockfd       非合法socket處理代碼。<BR>EACCESS 權(quán)限不足<BR>ENOTSOCK       參數(shù)sockfd為一文件描述詞,非socket。<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>參考listen()<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc265></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>connect(建立socket連線) </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>socket,bind,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>定義函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>int connect (int sockfd,struct       sockaddr * serv_addr,int addrlen);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>connect()用來(lái)將參數(shù)sockfd 的socket       連至參數(shù)serv_addr       指定的網(wǎng)絡(luò)地址。結(jié)構(gòu)sockaddr請(qǐng)參考bind()。參數(shù)addrlen為sockaddr的結(jié)構(gòu)長(zhǎng)度。<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,錯(cuò)誤原因存于errno中。<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>錯(cuò)誤代碼 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>EBADF 參數(shù)sockfd 非合法socket處理代碼<BR>EFAULT       參數(shù)serv_addr指針指向無(wú)法存取的內(nèi)存空間<BR>ENOTSOCK 參數(shù)sockfd為一文件描述詞,非socket。<BR>EISCONN       參數(shù)sockfd的socket已是連線狀態(tài)<BR>ECONNREFUSED 連線要求被server端拒絕。<BR>ETIMEDOUT       企圖連線的操作超過(guò)限定時(shí)間仍未有響應(yīng)。<BR>ENETUNREACH 無(wú)法傳送數(shù)據(jù)包至指定的主機(jī)。<BR>EAFNOSUPPORT       sockaddr結(jié)構(gòu)的sa_family不正確。<BR>EALREADY   socket為不可阻斷且先前的連線操作還未完成。<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的TCP client<BR>此程序會(huì)連線TCP       server,并將鍵盤輸入的字符串傳送給server。<BR>TCP       server范例請(qǐng)參考listen()。<BR>*/<BR>#include&lt;sys/stat.h&gt;<BR>#include&lt;fcntl.h&gt;<BR>#include&lt;unistd.h&gt;<BR>#include&lt;sys/types.h&gt;<BR>#include&lt;sys/socket.h&gt;<BR>#include&lt;netinet/in.h&gt;<BR>#include&lt;arpa/inet.h&gt;<BR>#define       PORT 1234<BR>#define SERVER_IP “127.0.0.1”<BR>main()<BR>{<BR>int       s;<BR>struct sockaddr_in addr;<BR>char buffer[256];<BR>if((s =       socket(AF_INET,SOCK_STREAM,0))&lt;0){<BR>perror(“socket”);<BR>exit(1);<BR>}<BR>/*       填寫sockaddr_in結(jié)構(gòu)*/<BR>bzero(&amp;addr,sizeof(addr));<BR>addr.sin_family =       AF_INET;<BR>addr.sin_port=htons(PORT);<BR>addr.sin_addr.s_addr =       inet_addr(SERVER_IP);<BR>/*       嘗試連線*/<BR>if(connect(s,&amp;addr,sizeof(addr))&lt;0){<BR>perror(“connect”);<BR>exit(1);<BR>}<BR>/*       接收由server端傳來(lái)的信息*/<BR>recv(s,buffer,sizeof(buffer),0);<BR>printf(“%s\n”,buffer);<BR>while(1){<BR>bzero(buffer,sizeof(buffer));<BR>/*       從標(biāo)準(zhǔn)輸入設(shè)備取得字符串*/<BR>read(STDIN_FILENO,buffer,sizeof(buffer));<BR>/*       將字符串傳給server端*/<BR>if(send(s,buffer,sizeof(buffer),0)&lt;0){<BR>perror(“send”);<BR>exit(1);<BR>}<BR>}<BR>}<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>執(zhí)行 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>$ ./connect<BR>Welcome to       server!<BR>hi I am client!   /*鍵盤輸入*/<BR>/*&lt;Ctrl+C&gt;中斷程序*/<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc266></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>endprotoent(結(jié)束網(wǎng)絡(luò)協(xié)議數(shù)據(jù)的讀取)   </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>getprotoent,getprotobyname,getprotobynumber,setprotoent<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>定義函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體 size=2>void   endprotoent(void);<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>endprotoent()用來(lái)關(guān)閉由getprotoent()打開(kāi)的文件。<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><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>參考getprotoent()<BR></FONT></TD></TR>  <TR>    <TD vAlign=top width=80>        <DIV align=right><BR><FONT face=宋體 size=2><A       name=linuxc267></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>endservent(結(jié)束網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的讀取)   </FONT></TD></TR>  <TR>    <TD vAlign=top width=80>      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>    <TD vAlign=top><FONT face=宋體       size=2>getservent,getservbyname,getservbyport,setservent<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>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀精品一区二区三区在线观看 | 国产欧美日韩视频一区二区| 成人美女在线视频| 五月激情综合婷婷| 中文字幕在线观看不卡| 日韩欧美一区中文| 在线亚洲精品福利网址导航| 国产精品91一区二区| 午夜久久久久久久久| 亚洲人成在线播放网站岛国| 久久久久88色偷偷免费| 欧美日韩国产经典色站一区二区三区| 成人性生交大片免费看视频在线 | 美女www一区二区| 夜夜爽夜夜爽精品视频| 国产精品污污网站在线观看| 日韩午夜电影在线观看| 日本一区二区成人| 欧美电影免费观看高清完整版在线| 欧美亚洲综合网| 成人av网站在线| 国产一区二区三区免费| 午夜精品福利一区二区三区av| 1区2区3区精品视频| 国产香蕉久久精品综合网| 日韩一级高清毛片| 欧美老肥妇做.爰bbww| 在线观看亚洲精品| 色综合欧美在线视频区| 成人aaaa免费全部观看| 国产老妇另类xxxxx| 久久精品国产亚洲5555| 午夜一区二区三区在线观看| 亚洲激情图片小说视频| 亚洲免费资源在线播放| 1000部国产精品成人观看| 国产欧美一区二区三区在线看蜜臀| 日韩亚洲电影在线| 日韩欧美国产综合一区| 欧美一区二区三区人| 4hu四虎永久在线影院成人| 欧美日韩亚洲国产综合| 在线观看日韩av先锋影音电影院| 色久综合一二码| 91丨九色丨尤物| 色悠久久久久综合欧美99| 99久久精品国产毛片| 色婷婷久久99综合精品jk白丝| 99re热这里只有精品视频| 色呦呦国产精品| 欧美午夜宅男影院| 欧美美女直播网站| 7878成人国产在线观看| 日韩欧美国产一二三区| 日韩欧美www| 国产午夜精品一区二区三区四区| 欧美国产日韩亚洲一区| 亚洲天堂免费在线观看视频| 亚洲一区影音先锋| 婷婷中文字幕一区三区| 久热成人在线视频| 国产激情视频一区二区在线观看 | 国产v综合v亚洲欧| 91在线精品一区二区三区| 在线视频中文字幕一区二区| 欧美日韩一本到| 欧美精品一区二区三区高清aⅴ| 国产午夜久久久久| 一区二区三区欧美日韩| 视频一区欧美日韩| 国产一本一道久久香蕉| 成人av在线影院| 欧美日韩和欧美的一区二区| 日韩美女视频在线| 国产精品久久久久7777按摩| 亚洲一区在线观看免费| 国产尤物一区二区| 色域天天综合网| 精品国产1区二区| 亚洲欧美日韩国产另类专区 | 91影院在线观看| 欧美日韩国产片| 日本一区二区三区在线观看| 亚洲国产精品视频| 高清视频一区二区| 色先锋资源久久综合| 日韩欧美国产电影| 亚洲欧洲av在线| 蜜桃视频一区二区| 一本大道av一区二区在线播放 | 国产嫩草影院久久久久| 午夜精品免费在线| www.成人在线| 日韩欧美国产小视频| 一区二区三区在线观看动漫| 韩国女主播成人在线观看| 日本精品一区二区三区高清| 国产亚洲精品福利| 亚洲第一电影网| 成人av网址在线| 精品国产一区二区三区久久久蜜月| 中文字幕在线一区免费| 久久成人18免费观看| 欧美视频在线一区| 国产精品女同一区二区三区| 日本欧美久久久久免费播放网| av在线综合网| 欧美经典一区二区三区| 青椒成人免费视频| 在线观看视频一区| 国产精品国产三级国产专播品爱网| 免费在线观看成人| 欧美日韩卡一卡二| 专区另类欧美日韩| 国产成人av福利| 精品人伦一区二区色婷婷| 亚洲国产cao| 色婷婷av一区二区三区软件 | 国产尤物一区二区在线 | 亚洲乱码国产乱码精品精98午夜| 国产精品12区| 欧美成人综合网站| 美日韩一区二区三区| 欧美视频中文字幕| 亚洲午夜成aⅴ人片| 色婷婷久久一区二区三区麻豆| 国产精品伦理在线| 成人18精品视频| 国产性色一区二区| 国产成人精品三级麻豆| 久久久影院官网| 国产一区二区免费视频| 久久先锋影音av鲁色资源| 蜜桃在线一区二区三区| 欧美区视频在线观看| 亚洲大尺度视频在线观看| 欧美日韩一区二区三区不卡| 亚瑟在线精品视频| 91麻豆精品国产自产在线 | 日韩黄色一级片| 67194成人在线观看| 日韩激情视频网站| 欧美一二三区在线| 青青草国产精品97视觉盛宴| 日韩欧美一二区| 精品综合久久久久久8888| 精品av久久707| 国产大片一区二区| 国产精品美女久久久久久| 成人免费看片app下载| 久久综合久久综合九色| 婷婷丁香激情综合| 91精品国产色综合久久ai换脸 | 亚洲精品国产成人久久av盗摄| 91视频观看视频| 伊人婷婷欧美激情| 欧美精品久久一区二区三区| 久久精品久久精品| 久久久久久9999| 色94色欧美sute亚洲线路一久| 亚洲国产另类av| 欧美www视频| av午夜精品一区二区三区| 亚洲伊人伊色伊影伊综合网| 91精品国产高清一区二区三区蜜臀 | 欧美一级精品大片| 国产麻豆一精品一av一免费| 中文字幕日韩精品一区 | 欧美久久久久免费| 精品一区二区免费视频| 中文字幕制服丝袜成人av| 欧美在线色视频| 精品一区二区在线看| 国产精品久久久久久久久搜平片 | 日韩一区二区免费在线电影| 国产成人精品免费看| 夜夜精品视频一区二区| 日韩欧美区一区二| 91视频国产观看| 美女一区二区在线观看| 国产精品久久久久久户外露出| 欧美精品久久一区| 成人午夜电影久久影院| 爽好久久久欧美精品| 国产精品免费看片| 欧美视频一区二区三区四区| 国产东北露脸精品视频| 天堂一区二区在线免费观看| 久久久九九九九| 7777精品伊人久久久大香线蕉超级流畅| 国产成人精品综合在线观看| 亚洲午夜在线电影| 中文字幕国产精品一区二区| 91精品国产综合久久久久| 99视频一区二区三区| 国产一区二区三区四| 日韩电影在线观看网站| 亚洲精品中文字幕乱码三区| 久久色在线观看| 欧美男生操女生|