zoukankan      html  css  js  c++  java
  • 网络编程函数笔记(二)

    accept 返回前夭折

    三路握手完成以后,客户端发出一个复位rst,在服务器端连接由tcp排队,等待服务器进程在RST到达后调用accept

     rst

    SVR4返回EPROTO errno值,posix.1g规定返回ECONNABORTED



    服务器进程终止

    服务器发送FIN给客户,客户端再发送信息时,服务器端返回RST,但由于之前的FIN排队会引起客户端readline报错,所以客户端看不到RST


    SIGPIPE信号

    进程向一个接收了RST的套接口进行写操作时,内核发送一个SIGPIPE信号,该信号的默认动作是终止进程,进程需要捕获这个信号。

    写接收了FIN的套接口是可以的,因为它代表对端不再发送数据,但是写接收了RST的套接口是不可以的。


    服务器主机崩溃

    客户请求超时


    服务器主机崩溃后重启

    服务器丢失所有的信息,返回RST


    服务器主机关机

    类似于服务器进程终止




    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    MYSQL索引使用
    事务的概念是什么,有哪些基本属性?
    springboot和springmvc的区别
    List、Map、Set的区别与联系
    MyBatis-动态SQL
    MyBatis-映射文件
    MyBatis操作数据库及全局配置文件
    Jmeter的基本使用
    MySQL索引优化
    MySQL索引
  • 原文地址:https://www.cnblogs.com/xiaodoudou/p/4777226.html
Copyright © 2011-2022 走看看