项目开发过程中出现的错误一
来源:互联网 发布:破解版java 游戏 编辑:程序博客网 时间:2024/05/16 12:18
前天出现了一个比较低级的失误,记录如下:
本来想要绑定端口6666,于是用了 htonl(6666)。这样把6666当成了一个32位的无符号整数。也就是 00000000,00000000,00011010,00001010
转换成网络字节序就变成了 00001010,00011010,00000000,00000000。
但是sockaddr_in结构中的sin_port是usigned short int型,只有16位 ,这样,把转换过后的6666赋值给sin_port,就变成了00000000,00000000。
这样绑定的是0端口而不是6666端口。
PS.刚才网上看到端口号的范围是0——65535。也就是0——FFFF。果然是16位。
- 项目开发过程中出现的错误一
- 项目开发过程中出现的错误二
- 项目开发过程“中遇到的错误
- 安卓开发过程中出现一些错误的总结一
- SVN使用过程中出现的错误记录(一)
- iOS开发过程中出现错误整理
- iOS开发过程中出现错误整理
- 搭建SSH项目过程出现的错误
- Mybaits学习过程中出现的错误
- 自己项目中出现的错误总结:
- android项目中出现的错误
- MFC vc 开发过程中出现错误C2248
- MFC vc 开发过程中出现错误C2248
- MFC vc 开发过程中出现错误C2248
- 在软件开发过程中出现的异常:警告warning、错误error
- 怎样捕捉存储过程执行过程中出现的错误?
- 开发过程中出现的BUG集锦
- VS 2003 中在开发项目时常出现的错误的处理
- 简历.ppt
- SQL Server 2005远程连接
- static 函数
- netfilter与用户空间通信
- List类
- 项目开发过程中出现的错误一
- 项目开发过程中出现的错误二
- linux进程和线程
- 【原创】默认状态下,MyEclipse无法建立Hibernate(Add Hibernate Capabilities 不可用)
- [正则表达式]非常经典的正则表达式
- 算法之一:老掉牙的问题
- Ubuntu 安装Winff
- 被FCKeditor害得好惨
- test