【资料收集】结合个人项目的socket相关细节问题总结
2014-03-06 12:50
369 查看
结构体sockaddr与sockaddr_in的区别
sockaddr_in可以认为是sockaddr的子集,也可以认为是其平级类型,实际上两者的数据长度是一样的,可以通过强制类型转换互换。结构体变量定义的时候常使用sockaddr_in,但是到了服务器端的bind和accept函数,以及客户端connect函数中,常见的例子代码都喜欢强制类型转换为(struct sockadd*)。
参考资料:http://www.360doc.com/content/10/1013/20/3508740_60740737.shtml
sockaddr_in可以认为是sockaddr的子集,也可以认为是其平级类型,实际上两者的数据长度是一样的,可以通过强制类型转换互换。结构体变量定义的时候常使用sockaddr_in,但是到了服务器端的bind和accept函数,以及客户端connect函数中,常见的例子代码都喜欢强制类型转换为(struct sockadd*)。
参考资料:http://www.360doc.com/content/10/1013/20/3508740_60740737.shtml
相关文章推荐
- 跨域session相关问题资料收集
- 预置第三方apk到MTK项目相关问题总结
- Android项目导入Eclipse遇到问题个人总结
- Cocos2dx通信(Http&Socket)相关编译到Android细节总结
- HY项目中问题总结(tableview 的细节处理以及基类的使用)
- 项目总结-SpringMVC细节问题
- 《构建之法》阅读后不懂的5个问题 和个人项目总结
- 在做Asp.Net开发的时候,经常会遇到页面乱码的问题,下面是在网上收集的相关资料,请大家参考:
- dwz问题(本文主要是供个人学习成长之用,陈述的是本人在开发过程中遇到的几个小问题的总结,可能兼或插入一些网络资料)
- struts2总结(自己做项目时遇到的问题加上一些网上的资料)
- 项目总结1——excel导出相关问题
- 【Cocos2dx通信(Http&Socket)相关编译到Android细节总结】编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_i
- 预置第三方apk到MTK项目相关问题总结
- 做一个项目结合.net和oracle碰到的问题总结
- CPU卡相关资料收集总结
- API相关工作的个人总结_工作中琐碎细节的总结二
- 【Cocos2dx通信(Http&Socket)相关编译到Android细节总结】编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_i
- static、final、接口、抽象类互相结合时的细节问题总结
- SpringMVC结合WebSocket项目开发问题总结
- 关于工作中的第一个项目的个人总结[主要是个人学到的东西,细节]