![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
JerryRenhao
这个作者很懒,什么都没留下…
展开
-
网络编程的小知识点
1. #pragma pack(1) 结构体对齐,不填充2. socket传输数据时一定要先建立连接3. 网络编程:很强调数据包共用(union)4. 网络编程时会涉及到机器数据排列和网络传输数据排列的转化:htonl...5.一台服务器为什么可以有两个不同的监听程序?因为可以用两个不同的端口port,选择非常用端口原创 2013-05-12 13:41:09 · 623 阅读 · 0 评论 -
#pragma pack(结构体对齐的具体含义) 和#pragma once与 #ifndef的区别
朋友帖了如下一段代码: #pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = sizeof(TestB); 这里nSize结果为12,在预料之中。 现在去掉第一个成员变量为如下代码:转载 2013-05-11 18:22:13 · 1221 阅读 · 0 评论