TCP函数

news/2025/2/25 2:02:42

socket()

int socket(int domain, int type, int protocol);创建一个新的套接字

bind()

int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);将套接字绑定到一个本地地址(IP地址和端口)

listen()

int listen(int sockfd, int backlog);将套接字设置为被动监听模式,准备接受连接请求

accept()

int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);接受一个来自客户端的连接请求

connect()

int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);主动发起与服务器的连接

实现简单客户端-服务器通信

  1. 服务器端流程

    • 创建TCP套接字 (socket())
    • 绑定到本地所有接口的8080端口 (bind())
    • 开始监听连接 (listen())
    • 接受客户端连接 (accept())
    • 发送欢迎消息并接收客户端响应
  2. 客户端流程

    • 创建TCP套接字 (socket())
    • 连接到服务器 (connect())
    • 接收服务器消息并发送响应

http://www.niftyadmin.cn/n/5864913.html

相关文章

蓝桥杯之阶段考核

📖 Day 7:阶段考核 - 蓝桥杯官方模拟赛(限时 4 小时) 📖 一、如何高效完成模拟赛? 模拟赛是一种接近真实竞赛的训练方式。要高效完成模拟赛,需要掌握以下策略: 1. 赛前准备 ✅ 环…

Cocos Creator Shader入门实战(一):材质和Effect的了解

引擎版本:3.8.5 环境: Windows 简介 在Cocos Creator中,游戏炫彩缤纷的效果是借助着色器(Shader)来实现的。 Cocos主要基于OpenGL ES,而Shader的编写则是在可编程渲染管线中基于修改:顶点着色器(Vertex) 和 片段着色…

Sliding Window Attention(滑动窗口注意力)解析: Pytorch实现并结合全局注意力(Global Attention )

Sliding Window Attention(滑动窗口注意力)解析 Sliding Window Attention(滑动窗口注意力) 是 Longformer (来源:https://arxiv.org/pdf/2004.05150)提出的 稀疏注意力机制,旨在解决 标准 Transformer 计算…

游戏设计模式阅读 - 游戏循环

游戏与普通程序最大的不同点在于: 游戏不像其他大多数软件,游戏即使在没有玩家输入时也继续运行。 如果你站在那里看着屏幕,游戏也不会冻结。动画会持续播放。视觉效果继续闪烁。 如果运气不好的话,怪物会继续暴揍你的角色。 那么…

WebXR教学 02 配置开发环境

默认操作系统为Windows 1.VS Code VS Code 是一款轻量级、功能强大的代码编辑器,适用于多种编程语言。 下载 步骤 1:访问 VS Code 官方网站 打开浏览器(如 Chrome、Edge 等)。 在地址栏输入以下网址: https://code.v…

Windows、Mac、Linux,到底该怎么选?

在当今数字化时代,电脑已成为我们生活和工作中不可或缺的工具。而操作系统作为电脑的核心,其选择直接影响着我们的使用体验。Windows、Mac 和 Linux 作为三大主流操作系统,各自有着独特的优势和不足。今天,就来给大家详细分析一下…

一文详解U盘启动UEFI/Legacy方式以及GPT/MBR关系

对于装系统的老手而说一直想研究一下装系统的原理,以及面对一些问题时的解决思路,故对以前的方法进行原理上的解释,主要想理解其底层原理。 引导模式 MBR分区可以同时支持UEFI和Legacy引导,我们可以看一下微pe制作的启动盘&#…

机器学习(李宏毅)——RL(强化学习)

一、前言 本文章作为学习2023年《李宏毅机器学习课程》的笔记,感谢台湾大学李宏毅教授的课程,respect!!! 二、大纲 What is RL?Three steps in MLPolicy GradientActor-CriticReward Shaping 三、What …