Linux網路程式設計

2021-12-29 20:23:43 字數 1549 閱讀 8081

/*使用fcntl控制檔案符*/

#include

#include

#include

int main(void)

/*獲得訪問模式*/

accmode = flags & o_accmode;

if(accmode == o_rdonly)/*唯讀*/

printf("stdin read only\n");

else if(accmode == o_wronly)/*只寫*/

printf("stdin write only\n");

else if(accmode ==o_rdwr)/*可讀寫*/

printf("stdin read write\n");

else/*其他模式*/

例子一:使用函式int fcntl(int fd,int cmd);返回值為新的檔案描述符

/*使用fcntl修改檔案的狀態值*/

#include

#include

#include

#include /*strlen函式*/

#define newfd 8

int main(void)

例子二:使用函式int fcntl(int fd,int cmd,long arg);返回值為獲得的響應標誌位

/*使用fcntl修改檔案的狀態值*/

#include

#include

#include

#include /*strlen函式*/

int main(void)

/*向檔案中寫入字串*/

write(fd, buf, strlen(buf));

close(fd);

return 0;

}/*使用fcntl獲得接收訊號的程序id*/

/*使用fcntl設定接收訊號的程序id:1000*/

#include

#include

#include

#define newfd 8

int main(void)

Linux網路程式設計

linux網路程式設計 當然,我們現在,將要開始編寫的第乙個網路程式,雖然非常簡單,但是卻可以很 清楚的說明大部分編寫網路程式需要的基本概念,好了先讓我們看看網路程式的tcp服 務器端的編寫步驟 1.和伺服器的步驟一樣。2.通過設定套介面位址結構,我們說明,客戶端要與之通訊的伺服器的ip位址和 埠。...

linux 網路程式設計

當然,我們現在,將要開始編寫的第乙個網路程式,雖然非常簡單,但是卻可以很 清楚的說明大部分編寫網路程式需要的基本概念,好了先讓我們看看網路程式的tcp服 務器端的編寫步驟 現在讓我們來看看網路程式客戶端的程式設計步驟 以上的步驟,是比較普遍的,我們可以從中看出,編寫網路程式是很有意思的,同 時,也不...

linux 網路程式設計

套接字程式設計 struct sockaddr unsigned short sa family 位址協議,ipv4 tcp ip af inet,ipv6 af inet6 char sa data 14 14位元組的位址協議 struct sockaddr in unsigned short s...