TCP函数

embedded/2025/2/27 20:38:08/

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.ppmy.cn/embedded/167629.html

相关文章

FastAPI系列:如何响应txt和json文件

这篇简洁实用的文章向您展示了如何在FastAPI中返回TXT或JSON文件。我假设你已经对web框架有了一定的了解,所以我不会浪费你的时间来解释什么是FastAPI,它是如何工作的,或者漫谈它的历史。让我们直入主题吧。 返回TXT文件 TXT文件是一种纯文本…

Maven 依赖管理基础(一)

一、引言 在 Java 开发的广袤天地中,Maven 宛如一位神通广大的幕后管家,默默地为项目的顺利构建与高效管理保驾护航,尤其是在依赖管理这一关键领域,发挥着无可替代的重要作用。 随着 Java 项目的规模日益壮大,功能愈…

兼容ios x的安全区 前端的一个属性

env(safe-area-inset-bottom) env(safe-area-inset-bottom) 是一种用于 CSS 的函数,它可以返回设备屏幕的底部安全区域的尺寸,通常用于适配 iPhone X 及以上设备,这类设备有刘海屏或圆角设计,可能影响页面的显示区域。 env() 是…

如何手动设置u-boot的以太网的IP地址、子网掩码、网关信息、TFTP的服务器地址,并进行测试

设置IP地址 运行下面这条命令设置u-boot的以太网的IP地址: setenv ipaddr 192.168.5.9设置子网掩码 运行下面这条命令设置u-boot的以太网的子网掩码: setenv netmask 255.255.255.0设置网关信息 运行下面这条命令设置u-boot的网关信息: …

Android 实现 RTMP 推流:快速集成指南

简介 在 Android 设备上实现 RTMP 推流,可以用于直播、远程监控等应用场景。本文将基于 rtmp-rtsp-stream-client-java 库,介绍如何在 Android 端快速集成 RTMP 推流,包括权限管理、相机预览、推流控制等关键步骤。 步骤 1. 配置 Maven 仓库 在 settings.gradle.kts 中添…

蓝桥杯备赛-拔河

问题描述 小明是学校里的一名老师,他带的班级共有 nn 名同学,第 ii 名同学力量值为 aiai​。在闲暇之余,小明决定在班级里组织一场拔河比赛。 为了保证比赛的双方实力尽可能相近,需要在这 nn 名同学中挑选出两个队伍&#xff0c…

基于开源鸿蒙(OpenHarmony)的【智能家居综合应用】系统

基于开源鸿蒙OpenHarmony的智能家居综合应用系统 1. 智能安防与门禁系统1) 系统概述2) 系统架构3)关键功能实现4)安全策略5)总结 2.环境智能调节系统1)场景描述2)技术实现3)总结 3.健康管理与睡眠监测1&…

核弹级技术革命——搭配deepseek-r1满血版的腾讯云ai助手(codex)仅用14天独立开发出适配ARM架构的微内核操作系统!

🚀 编程革命已至:双核AI代码引擎开启效率新纪元 🚀 当代码生成速度提升600%、缺陷率下降75%成为现实,全球开发者正在见证AI生产力的核爆时刻!DeepSeek ProMax AI 代码引擎与腾讯云CodeX双剑合璧,以实测数据…