![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux网络编程
胡胡浩特
这个作者很懒,什么都没留下…
展开
-
socket编程学习笔记(2)
TCP客户/服务器模型 struct sockaddr是一个通用地址,如果用ipv4,需要将ipv4的地址结构struct sockaddr_in强制转换为通用的地址结构 套接字一旦传递给listen,就变成了被动套接字。主动套接字会调用connect()函数发起连接,被动套接字会调用accept()函数接受连接。 write() 的原型为: ssize_t write(int fd, const void *buf, size_t nbytes); fd 为要写入的文件的描述符,b..原创 2020-05-09 20:57:12 · 262 阅读 · 0 评论 -
socket编程学习笔记(1)
大端字节序就是在内存中先存储数字的高位,这样数字的高位就存储在了内存的低地址处,小端字节序就是在内存中先存储数字的低位。 socket可以实现异构系统间通信,不同的硬件平台对整数的存放形式是不一样的,有的采用大端字节序,有的采用小端字节序。这时候必须统一字节序,统一的字节序称为网络字节序,先将发送方主机上的字节序转换为网络字节序,接收方收到后再转换为自己的字节序。 补充:x86或80x86是intel首先开发制造的一种微处理器体系结构的泛称,而基于这种微处理器体系结构搭建起来的硬件平台就成为x...原创 2020-05-09 20:39:22 · 324 阅读 · 0 评论 -
gcc和Makefile
makefile的作用就是帮助我们便捷的编译。 掌握makefile首先要略懂gcc编译的一些简单指令 gcc的编译选项可以记做 ESc(很像我们的离开键) 1.预处理,生成预编译文件(i.文件): gcc –E hello.c –o hello.i 2.编译,生成汇编代码(.s文件): gcc –S hello.i –o hello.s 3.汇编,生成目标文件(.o文件): gcc –c hello.s –o hello.o 4.链接,生成可执行文件: g原创 2020-05-09 20:24:02 · 710 阅读 · 0 评论