拓展
迷羊知返
这个作者很懒,什么都没留下…
展开
-
套接字编程(三)
套接字编程相关函数介绍以及案例 值-结果参数 在将套接字结构作为一个参数传递给套接字函数时,该结构的长度也作为一个参数来传递, 不过其传递方式取决于该结构传递方向:进程到内核、 内核到进程 从进程到内核传递套接字地址结构的函数有3个:bind、connect和sendto; 从内核到进程传递套接字地址结构的函数有4个:accept、recvfrom、getsockname 和getpeern...原创 2020-02-26 03:03:10 · 214 阅读 · 0 评论 -
套接字编程(二)
关于 TCP/IP 三次握手/四次握手详解 概念 TCP/IP协议是一系列网络协议的总和,它定义了电子设备如何接入互联网以及数据之间如何相互传输, 在TCP/IP协议中可以将网络分为四层分别为应用层,传输层,网络层,链路层 应用层:负责处理特定的应用程序细节;SSH、Telnet、FTP等 传输层:为两台主机上的应用程序提供端到端的通信;TCP、UDP; 网络...原创 2020-02-23 17:46:15 · 126 阅读 · 0 评论 -
套接字编程(一)
Windows下与Linux下套接字区别 套接字地址结构 大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。每个协议族都定义它自己的套接字地址结构,以sockaddr_开头,并以对应每个协议族的唯一后缀结尾 IPv4套接字地址结构 IPv4套接字地址结构通常也称为“网际套接字地址结构”,它以sockaddr_in命名 在unix下:定义在<netinet/in.h>头文...原创 2020-02-21 17:55:21 · 182 阅读 · 0 评论 -
变量的入栈机制
今天碰到一个有趣的问题,在debug模式下两个int类型的变量其地址间相差12字节,例如: int main() { int i1 = 0; int i2 = 10; int tmp = (&i1 - &i2) * sizeof(int); printf("&i = %p\n", &i1); printf("&i = %p\n", &i2)...原创 2019-11-14 22:14:15 · 261 阅读 · 0 评论