SOCKADDR_IN结构体的作用是:定义“地方”,宣誓主权
2013-10-28 23:07
344 查看
套接字也创建了,总得要为套接字安排个地方吧,SOCKADDR_IN结构体就的作用就是定义“地方”,宣誓对这个“地方”拥有主权,比如下列用法:
套接字也有了,“地方”也有了,下一步自然是要把套接字放到这个地方,怎么放呢?绑定呗,用bind函数,我们下回再讨论bind。(TCP)
inet_addr函数将点分十进制的串转化长整型,而inet_ntoa则相反。
htons将unsigned short从主机字节序转化为网络字节序,htonl将unsigned long从主机字节序转化为网络字节序。
addrSrv.sin_family = AF_INET; // TCP/IP协议族 addrSrv.sin_addr.S_un.S_addr = inet_addr("127.0.0.1"); // IP地址 addrSrv.sin_port = htons(8888); // 端口
套接字也有了,“地方”也有了,下一步自然是要把套接字放到这个地方,怎么放呢?绑定呗,用bind函数,我们下回再讨论bind。(TCP)
inet_addr函数将点分十进制的串转化长整型,而inet_ntoa则相反。
htons将unsigned short从主机字节序转化为网络字节序,htonl将unsigned long从主机字节序转化为网络字节序。
相关文章推荐
- 结构体和类中属性定义需要static地方
- 结构体struct sockaddr_in, struct sockaddr,struct in_addr
- 结构体定义在一个.h文件之后,只需要在其他的地方引入这个.h就行
- socket编程——sockaddr_in结构体操作
- 结构体struct sockaddr_in, struct sockaddr,struct in_addr
- socket编程——sockaddr_in结构体操作
- [gcc编程] socket编程——sockaddr_in结构体操作
- struct sockaddr_in等Socket编程相关数据类型定义
- 关于结构体成员,在传参过程中,数值发生变化(估计是我定义的结构体有不对的地方)
- [转]socket编程——sockaddr_in结构体操作
- [转载]struct sockaddr_in等Socket编程相关数据类型定义
- socket编程——sockaddr_in结构体操作
- sockaddr_in结构体详解
- [转载]struct sockaddr_in等Socket编程相关数据类型定义
- socket编程——sockaddr_in结构体操作
- sockaddr_in结构体的说明(成员:sin_family、sin_addr、sin_zero)
- 结构体定义容易混淆的地方
- [gcc编程] socket编程—— sockaddr_in结构体操作
- C++ 结构体 sockaddr_in 转换为C#
- struct sockaddr_in等Socket编程相关数据类型定义