日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

socket实现进程间通信

發(fā)布時(shí)間:2025/6/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 socket实现进程间通信 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ? ? ? ? ?進(jìn)程間的通信方式有多種,今天來(lái)學(xué)一下socket實(shí)現(xiàn)進(jìn)程間通信,聽(tīng)說(shuō)這種通信方式現(xiàn)在用的最多,看代碼吧。

?

[mapan@localhost TCP]$ ls client.cpp makefile server.cpp [mapan@localhost TCP]$ cat server.cpp #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netdb.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <errno.h> #include <malloc.h> #include <netinet/in.h> #include <arpa/inet.h> #include <sys/ioctl.h> #include <stdarg.h> #include <fcntl.h> #include <sys/types.h> #include <sys/wait.h> #include <netinet/in.h> #include <arpa/inet.h> #include <signal.h> #include <sys/un.h> #define MAXLINE 4096 #define UNIXSTR_PATH "/tmp/unix.str" int main() {int listenfd,connfd;socklen_t clilen;struct sockaddr_un cliaddr,servaddr;char recvbuf[20]={0};listenfd=socket(AF_LOCAL,SOCK_STREAM,0);unlink(UNIXSTR_PATH);bzero(&servaddr,sizeof(servaddr));servaddr.sun_family=AF_LOCAL;strcpy(servaddr.sun_path,UNIXSTR_PATH);bind(listenfd,(struct sockaddr *)&servaddr,sizeof(servaddr)); listen(listenfd,5);clilen=sizeof(cliaddr);connfd=accept(listenfd,(struct sockaddr *)&cliaddr,&clilen);printf("pid=%d\n",getpid());read(connfd,recvbuf,sizeof(recvbuf));printf("recvbuf=%s\n",recvbuf); getchar();close(connfd);close(listenfd);return 0; } [mapan@localhost TCP]$ cat client.cpp #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netdb.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <errno.h> #include <malloc.h> #include <netinet/in.h> #include <arpa/inet.h> #include <sys/ioctl.h> #include <stdarg.h> #include <fcntl.h> #include <sys/types.h> #include <sys/wait.h> #include <netinet/in.h> #include <arpa/inet.h> #include <signal.h> #include <sys/un.h> #define MAXLINE 4096 #define UNIXSTR_PATH "/tmp/unix.str" int main() {int sockfd;struct sockaddr_un servaddr;char sendbuf[20]="1111111";sockfd=socket(AF_LOCAL,SOCK_STREAM,0);bzero(&servaddr,sizeof(servaddr));servaddr.sun_family=AF_LOCAL;strcpy(servaddr.sun_path,UNIXSTR_PATH); int ret=connect(sockfd,(struct sockaddr *)&servaddr,sizeof(servaddr));write(sockfd,sendbuf,strlen(sendbuf));getchar();close(sockfd);return 0; } [mapan@localhost TCP]$ cat makefile all:server clientserver.o:server.cppg++ -c server.cpp client.o:client.cppg++ -c client.cpp server:server.og++ -o server server.o client:client.og++ -o client client.oclean:rm -f server client *.o [mapan@localhost TCP]$


編譯運(yùn)行,運(yùn)行服務(wù)端,打開(kāi)另一個(gè)窗口運(yùn)行客戶端。

?

?

[mapan@localhost TCP]$ make g++ -c server.cpp g++ -o server server.o g++ -c client.cpp g++ -o client client.o [mapan@localhost TCP]$ ./server pid=22701 recvbuf=1111111

?

通信成功,sockaddr_un本地通訊的套接字結(jié)構(gòu),它有2個(gè)參數(shù):sun_family,sun_path。最重要的還是實(shí)踐,其他零星知識(shí)點(diǎn)網(wǎng)上很多我就不贅述了。

?

?

參考資料:unix網(wǎng)絡(luò)編程 卷一

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的socket实现进程间通信的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区二区三区无码久久 | 日韩在线专区 | 99在线小视频 | 在线观看av毛片 | 99re伊人| 小视频在线 | 狠狠干伊人网 | 亚洲一区免费 | 欧美日韩高清在线观看 | 北条麻妃一区二区三区在线观看 | 蜜桃av免费 | 亚洲三区视频 | 午夜啪啪福利视频 | 日韩欧美成人一区 | 国产视频在线观看视频 | 做暧暧视频在线观看 | 精东传媒在线观看 | 午夜影院黄| 性欧美成人播放77777 | 精品国产亚洲av麻豆 | 日本黄色成人 | 亚洲女优视频 | 久久国产欧美 | 希岛婚前侵犯中文字幕在线 | 男人久久久 | 亚洲午夜精品一区二区三区 | 高h视频在线播放 | 91重口味 | 亚洲人妖在线 | 欧美日韩成人一区二区三区 | 色综合亚洲 | 国产少妇一区二区 | 一级肉体全黄裸片中国 | 可以在线观看av的网站 | 人妻中文字幕一区 | 亚洲精品久久久久久动漫器材一区 | 51成人 | 麻豆三级在线观看 | 欧美成人一区在线 | 黄页网站在线 | 1769国产精品视频 | 青青国产在线视频 | 国产精品一区二区麻豆 | 欧美一区二区三区婷婷 | 日本人jizz | 肉大捧一进一出免费视频 | 五月婷婷丁香综合 | 亚洲综合日韩精品欧美综合区 | 操操操操操操 | 六月丁香激情网 | 毛片网站免费在线观看 | china国模大尺度pics | 日本精品一区在线观看 | 欧美日韩国产亚洲一区 | 精品日韩在线视频 | 91啪国产在线 | 欧美日韩精品一区二区三区视频播放 | 精品日韩中文字幕 | 尤物精品 | 欧美精品亚洲精品日韩精品 | 午夜精品福利视频 | a天堂中文在线观看 | 中文字幕一级片 | 欧美美女视频 | 成人性生交大片 | 欧美日韩小视频 | 成人综合色站 | 精品成人在线 | 黄色综合网站 | 免费暧暧视频 | 99草视频 | www中文字幕在线观看 | av综合网站| 亚洲精品乱码久久久久久黑人 | 亚洲AV成人无码久久精品同性 | 国产一线在线 | 在线资源站 | 亚洲黄色片子 | 亚洲国产精品一区二区尤物区 | 国产伊人久久 | 在线观看中文字幕一区二区 | 中文字幕视频 | 亚洲私人影院 | 日本护士体内she精2xxx | 手机看片久久 | 精品久久a| 国产三级av片 | 成人在线超碰 | 在线视频网 | 痴女扩张宫交脱垂重口小说 | 久久久久久98| 国产激情精品一区二区三区 | 欧美精品久久久久性色 | 国产精品午夜无码专区 | 日韩高清精品免费观看 | 黄网在线免费观看 | 色a视频 | 看片免费黄在线观看入口 | 性爱免费视频 |