- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 套接字编程(三)
套接字编程相关函数介绍以及案例值-结果参数在将套接字结构作为一个参数传递给套接字函数时,该结构的长度也作为一个参数来传递,不过其传递方式取决于该结构传递方向:进程到内核、 内核到进程从进程到内核传递套接字地址结构的函数有3个:bind、connect和sendto;从内核到进程传递套接字地址结构的函数有4个:accept、recvfrom、getsockname和getpeern...
2020-02-26 03:03:10
240
原创 套接字编程(二)
关于 TCP/IP 三次握手/四次握手详解概念 TCP/IP协议是一系列网络协议的总和,它定义了电子设备如何接入互联网以及数据之间如何相互传输,在TCP/IP协议中可以将网络分为四层分别为应用层,传输层,网络层,链路层 应用层:负责处理特定的应用程序细节;SSH、Telnet、FTP等 传输层:为两台主机上的应用程序提供端到端的通信;TCP、UDP; 网络...
2020-02-23 17:46:15
156
原创 套接字编程(一)
Windows下与Linux下套接字区别套接字地址结构大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。每个协议族都定义它自己的套接字地址结构,以sockaddr_开头,并以对应每个协议族的唯一后缀结尾IPv4套接字地址结构IPv4套接字地址结构通常也称为“网际套接字地址结构”,它以sockaddr_in命名在unix下:定义在<netinet/in.h>头文...
2020-02-21 17:55:21
212
原创 变量的入栈机制
今天碰到一个有趣的问题,在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
297
原创 C/C++ 函数调用本质
初学C语言的小白可能在接触函数的时候知其所以然,不知其所以然,只知道函数需要声明,定义,函数需要参数,返回值、函数名,至于内在的调用过程却不知道。在讲解函数调用本质的过程之前,这里先展示一段代码:#include <stdio.h>void f(){ printf("Hello World!\n");}int main(){ f(); return 0;}可...
2019-11-03 01:28:13
862
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人