UNIX环境高级编程——TCP/IP网络编程
创建套接字是使用本地协议PF_UNIX(或者PF_LOCAL) 分为流式套接字和用户数据报套接字 相对其他进程通信方式有使用方便,效率高的特点 本地地址结构体: struct sockaddr_un //<sys/un.h> { sa_family_t sun_family; char sun_path[108]; //套接字文件路径 } 使用: struct sockaddr_un myaddr; bzero(&myaddr,sizeof(myaddr));
myaddr.sun_family = PF_UNIX; strcpy(myaddr.sun_path,"mysocket"); UNIX域(流式)套接字 服务端 socker(PF_UNIX,SOCK_STREAM,0) bind(,本地地址,) listen(,) accept(,,) recv()/send() …… 客户端 socker(PF_UNIX,SOCK_STREAM,0) bind(,本地地址,)//可选 connect(, , ) recv()/send() …… (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |