当前位置: 首页 > article >正文

Th:1.1 建立连接

基础讲解

1.TCP通信流程

基于TCP通信的Socket基本流程:

1.1 Socket

函数返回值:一个文件描述符: 特别的两个队列。

#include <sys/types.h>          
#include <sys/socket.h>
//create an endpoint for communication
int socket(
       int domain, // 协议:AF_INET (IPv4)、AF_INET6 (IPV6)....
       int type, 	// 套接字类型: SOCK_STREAM (TCP)、SOCK_DGRAM (UDP)....
       int protocol// 协议:IPPROTO_TCP (TCP)、IPPTOTO_UDP (UDP)...; 当protocol为0时,会自动选择type类型对应的默认协议。
);
// 返回值:  返回值是一个非负整数, 代表一个文件描述符,用于标识创建的套接字,并通过这个描述符进行后续的网络I/O操作。

 setsockopt

        补充使用:防止系统断线后࿰


http://www.kler.cn/a/314010.html

相关文章:

  • 若依笔记(八):芋道的Docker容器化部署
  • macOS解决U盘装完系统容量变小的问题
  • activiti5基础和springboot整合
  • 软件测试面试题(800道)【附带答案】持续更新...
  • 高频 SQL 50 题(基础版)连接部分
  • 如何在Python中实现一个简单的搜索引擎:从零开始的指南
  • 6-3 Java异常处理
  • JVM运行区域介绍
  • 进程间通信的七种方法实战演示!值得收藏!
  • Matlab求解微分方程(解析解与数值解)
  • 利士策分享,华为三折叠手机:重塑未来科技生活的里程碑
  • 【高等代数笔记】线性空间(五-九)
  • module ‘urllib.request‘ has no attribute ‘urlencode‘ 问题解决
  • LeetCode2414题: 最长的字母序连续子字符串的长度(原创)
  • 【数据结构-差分】力扣1589. 所有排列中的最大和
  • 十三、SOA(企业服务总线ESB架构实现)
  • JVM 一个对象是否已经死亡?
  • Invalid Private Key, Not a valid string or uint8Array
  • jQuery国内大厂CDN加速链接
  • 741. 摘樱桃
  • JVM 案例研究与实战经验
  • 硬件工程师笔试面试——滤波器
  • IntelliJ IDEA 2024创建Java项目
  • 红帽 Quay- 配置镜像代理缓存
  • 记一次安装discuz时遇到的错误
  • descrTable常用方法