摘要:        
客户端在三次握手收到第二个分节之后,connect就立马返回,但是服务端只有收到最后一个分节才把连接纳入全连接队列。 子进程终止的时候,会给父进程发信号SIGCHILD,但该信号默认被忽略,导致子进程变成僵尸进程。 这里提一下linux为什么设置僵死态:为了保存子进程的一些执行信息(进程ID,执行c    阅读全文
posted @ 2022-03-07 03:39 RonnieOS 阅读(71) 评论(0) 推荐(0)
			
  | 
	|||
| 
			 
摘要:        
客户端在三次握手收到第二个分节之后,connect就立马返回,但是服务端只有收到最后一个分节才把连接纳入全连接队列。 子进程终止的时候,会给父进程发信号SIGCHILD,但该信号默认被忽略,导致子进程变成僵尸进程。 这里提一下linux为什么设置僵死态:为了保存子进程的一些执行信息(进程ID,执行c    阅读全文
 
posted @ 2022-03-07 03:39 RonnieOS 阅读(71) 评论(0) 推荐(0) 
摘要:        
虚函数重写和函数重载 函数重载和虚函数都是c++的产物,为的都是用同一个函数名调用不同的函数。 函数重载的机制是,在一个作用域内,允许有多个同名的但是参数列表不同的函数。 虚函数和面向对象中的继承密不可分,虚函数指的是在父类中的某个函数,在子类中可以重写。那么用基类指针或者基类引用访问函数时,可以根    阅读全文
 
posted @ 2022-03-07 01:19 RonnieOS 阅读(361) 评论(0) 推荐(0) 
摘要:        
TCP bind函数 bind函数的作用是把本地地址和端口写入套接字结构里。 如果tcp服务器不bind一个地址,在listen的时候会随机分配,但这种操作不合适 如果不指定端口,没法在bind函数取得所选端口(const sockaddr *),如果想知道,getsockname listen函数    阅读全文
 
posted @ 2022-03-07 01:18 RonnieOS 阅读(34) 评论(0) 推荐(0)  | 
	|||