第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如下所示,請(qǐng)問在linux下socket編程中close()函數(shù)?

如下所示,請(qǐng)問在linux下socket編程中close()函數(shù)?

眼眸繁星 2021-10-19 19:15:30
在socket編程中 建立一個(gè)描述符socket_fdclose(socket_fd);后 該描述符所對(duì)應(yīng)的結(jié)構(gòu)體的內(nèi)容是否也一起被釋放。如果沒有被釋放 那我可不可以重新把該描述符的值(close前把值已經(jīng)用變量保存起來了)賦值給 socket_fd繼續(xù)使用???望大蝦們 幫幫忙?那可不可以這樣呢:int socket_fd = socket(..);int socket_x = socket_fd;close(socket_fd);int socket_fd2 = socket(..);socket_fd2 = socket_x;再使用socket_fd2會(huì)出現(xiàn)什么問題如果這樣會(huì)出現(xiàn)什么樣的問題..?那我想在一個(gè)主進(jìn)程里建立多個(gè)socket如:int socket1 = socket(..);int socket2 = socket(..);int socket3 = socket(..);為了程序的需要會(huì)關(guān)閉其中幾個(gè)socket然后再進(jìn)行連接如:close (socket1);close (socket2);然后再顛倒順序重新建立: socket2 = socket();socket1 = socket();但是發(fā)現(xiàn) 新建立的兩個(gè)socket描述的值符居然相同:這是怎么回事??哪位大蝦 給說說..
查看完整描述

2 回答

?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

只要不用close或fclose,不管把這個(gè)socket_fd值存到哪里,都可以使用。比如:
int socket_fd = socket(...);
int socket_x = socket_fd;
那么send(socket_x)和send(socket_fd)結(jié)果完全一致

查看完整回答
反對(duì) 回復(fù) 2021-10-24
?
侃侃無極

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊

一、基本socket函數(shù)
Linux系統(tǒng)是通過提供套接字(socket)來進(jìn)行網(wǎng)絡(luò)編程的。網(wǎng)絡(luò)的socket數(shù)據(jù)傳輸是一種特殊的I/O,socket也是一種文件描述符。socket也有一個(gè)類似于打
開文件的函數(shù):socket(),調(diào)用socket(),該函數(shù)返回一個(gè)整型的socket的描述符,隨后的連接建立、數(shù)據(jù)傳輸?shù)炔僮饕捕际峭ㄟ^該socket實(shí)現(xiàn)。
1、socket函數(shù)
syntax:
int socket(int domain, int type, int protocol);
功能說明:
調(diào)用成功,返回socket文件描述符;失敗,返回-1,并設(shè)置errno
參數(shù)說明:
  domain指明所使用的協(xié)議族,通常為PF_INET,表示TCP/IP協(xié)議;
  type參數(shù)指定socket的類型,基本上有三種:數(shù)據(jù)流套接字、數(shù)據(jù)報(bào)套接字、原始套接字
  protocol通常賦值"0"。
  兩個(gè)網(wǎng)絡(luò)程序之間的一個(gè)網(wǎng)絡(luò)連接包括五種信息:通信協(xié)議、本地協(xié)議地址、本地主機(jī)端口、遠(yuǎn)端主機(jī)地址和遠(yuǎn)端協(xié)議端口。socket數(shù)據(jù)結(jié)構(gòu)中包含這五種信息。
2、bind函數(shù)
syntax:
int bind(int sock_fd,struct sockaddr_in *my_addr, int addrlen);
功能說明:
將套接字和指定的端口相連。成功返回0,否則,返回-1,并置errno.



查看完整回答
反對(duì) 回復(fù) 2021-10-24
  • 2 回答
  • 0 關(guān)注
  • 397 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)