
网络通信编程基础
由浅及深,逐步介绍网络通信编程基础,将网络通信原理,所有的函数的功能以及函数使用方法进行详细介绍,最后将会做一个简单的项目进行串讲和总结
shnhe
这个作者很懒,什么都没留下…
展开
-
linux多进程基础(10):linux下多进程和网络通信结合小项目
linux多进程基础(10):linux下多进程和网络通信结合小项目原创 2024-01-23 09:45:00 · 510 阅读 · 0 评论 -
网络通讯基础(9):connect ()函数
connect ()函数原创 2023-12-30 09:45:00 · 969 阅读 · 1 评论 -
网络通讯基础(8):accept函数
accept函数原创 2023-12-28 09:45:00 · 974 阅读 · 1 评论 -
网络编程基础(4):IP地址转换函数
其中af代表地址类型,若为IPv4,那么输入的参数就为:AF_INET,若为IPv6,那么输入的参数就为:AF_INET6;const char *src代表需要被转换的字符串类型的IP地址;void *dst用于存放转换后的网络字节序的IP地址。其中af代表地址类型,const void *src是需要被转换的网络字节序的IP地址;char *dst用于存放转换后的字符串类型的IP地址;socklen_t size代表数组char *dst的长度。原创 2023-12-24 14:13:22 · 509 阅读 · 1 评论 -
网络编程基础(1)-为什么要进行字节序转换?
为什么要进行字节序转换?原创 2023-12-21 21:53:37 · 591 阅读 · 0 评论 -
网络编程基础(2)-如何进行字节序转换?(保姆级教程)
网络字节序就是我们所讲的大端字节序,而主机字节序可能会分为两种情况:大端字节序和小端字节序。上述的字节序转换函数会自动对主机字节序进行检测,如果为小端字节序,那么就会转换为大端字节序,若为大端字节序,则不会转换(PS:因为在网络编程基础中统一要求使用大端字节序)。其中htonl中h代表host,为主机字节序的意思,n代表network,为网络字节序的意思,中间的to代表转换的意思,l代表的是32位长整数,一般对应的参数为IP地址。所以啦,大家觉得如何进行字节序转换呢,那当然是调用我们伟大的库函数啦哈哈。原创 2023-12-21 22:49:40 · 824 阅读 · 0 评论 -
网络编程基础(3):什么是sockaddr和sockaddr_in?区别是什么?两者该如何使用,如何相互转换呢?
什么是sockaddr和sockaddr_in?区别是什么?两者该如何使用,如何相互转换呢?原创 2023-12-23 17:01:50 · 2313 阅读 · 1 评论 -
网络通讯基础(5):socket函数
其中domain指的是互联网协议类型,可选参数有:AF INET :IPV4互联网协议;AF_INET6:IPv6 互联网协议;AF_ UNIX :本地协议,用于本机内部交互(不算常用)。type指的是传输控制协议类型,常用的参数有:SOCK STREAM :TCP 传输控制协议;SOCK DGRAM :UDP 传输控制协议。传0表示使用默认协议。原创 2023-12-25 09:45:00 · 417 阅读 · 0 评论 -
网络通讯基础(7):listen函数
listen函数原创 2023-12-27 09:45:00 · 708 阅读 · 1 评论 -
网络通讯基础(6):bind函数
bind函数原创 2023-12-26 09:45:00 · 471 阅读 · 1 评论