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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

眼眸繁星 2021-10-19 19:15:30
在socket編程中 建立一個描述符socket_fdclose(socket_fd);后 該描述符所對應(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會出現(xiàn)什么問題如果這樣會出現(xiàn)什么樣的問題..?那我想在一個主進程里建立多個socket如:int socket1 = socket(..);int socket2 = socket(..);int socket3 = socket(..);為了程序的需要會關(guān)閉其中幾個socket然后再進行連接如:close (socket1);close (socket2);然后再顛倒順序重新建立: socket2 = socket();socket1 = socket();但是發(fā)現(xiàn) 新建立的兩個socket描述的值符居然相同:這是怎么回事??哪位大蝦 給說說..
查看完整描述

2 回答

?
墨色風雨

TA貢獻1853條經(jīng)驗 獲得超6個贊

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

查看完整回答
反對 回復 2021-10-24
?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

一、基本socket函數(shù)
Linux系統(tǒng)是通過提供套接字(socket)來進行網(wǎng)絡(luò)編程的。網(wǎng)絡(luò)的socket數(shù)據(jù)傳輸是一種特殊的I/O,socket也是一種文件描述符。socket也有一個類似于打
開文件的函數(shù):socket(),調(diào)用socket(),該函數(shù)返回一個整型的socket的描述符,隨后的連接建立、數(shù)據(jù)傳輸?shù)炔僮饕捕际峭ㄟ^該socket實現(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ù)報套接字、原始套接字
  protocol通常賦值"0"。
  兩個網(wǎng)絡(luò)程序之間的一個網(wǎng)絡(luò)連接包括五種信息:通信協(xié)議、本地協(xié)議地址、本地主機端口、遠端主機地址和遠端協(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.



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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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