加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

UNIX环境高级编程——TCP/IP网络编程

发布时间:2016-09-28 13:49:25 所属栏目:Unix 来源:站长网
导读:副标题#e# 常用网络信息检索函数 gethostname() getppername() getsockname() gethostbyname() gethostbyaddr() getprotobyname() getprotobynumber() getservbyname() getservbyport() 网络属性设置 头文件: #include sys/types.h #include sys/socket.h

创建套接字是使用本地协议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()

……

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读