任務(wù)描述
本關(guān)任務(wù):在服務(wù)端創(chuàng)建TCP連接套接字,并允許客戶端連接。
相關(guān)知識
為了完成本關(guān)任務(wù),你需要掌握創(chuàng)建套接字時需要進行的步驟:
創(chuàng)建socket文件描述符;
端口綁定;
端口監(jiān)聽;
接受連接。
創(chuàng)建socket對象
創(chuàng)建socket對象是第一步,后續(xù)所有的操作都是通過socket對象完成的。創(chuàng)建對象使用socket()函數(shù),用于創(chuàng)建一個socket描述符,它唯一標(biāo)識一個socket。這個socket描述字跟文件描述字一樣,后續(xù)的操作都會用到它,把它作為參數(shù),通過它來進行一些讀寫操作。
int socket(int domain, int type, int protocol); //該函數(shù)的返回值即為socket描述符
創(chuàng)建socket的時候,可以指定不同的參數(shù)創(chuàng)建不同的socket描述符,socket函數(shù)的三個參數(shù)分別為:
domain:即協(xié)議域。常用的協(xié)議域有AF_INET、AF_INET6、AF_LOCAL(或稱AF_UNIX,Unix域socket)、AF_ROUTE等等。協(xié)議域決定了socket的地址類型,在通信中必須采用對應(yīng)的地址,如AF_INET決定了要用ipv4地址(32位的)與端口號(16位的)的組合、AF_UNIX決定了要用一個絕對路徑名作為地址。
type:指定socket類型。常用的socket類型有SOCK_STREAM(面向連接的 TCP 套接字)、SOCK_DGRAM(面向 UDP 的無連接套接字)、SOCK_R
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
文章標(biāo)題:套接字Socket編程實踐(C語言版)-創(chuàng)新互聯(lián)
文章分享:http://muchs.cn/article46/phieg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、App設(shè)計、靜態(tài)網(wǎng)站、定制開發(fā)、手機網(wǎng)站建設(shè)、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容