TCPServer-TcpClient不同子网通讯

【STM32F1】以太网通信之UDP/TCP实验 在本实验中,开发板主控芯片通过 SPI 接口与 CH395Q 以太网芯片进行通讯,从而完成对CH395Q 以太网芯片的功能配置、数据接收等功能,同时将 CH395Q 以太网芯片的 Socket0 配置为 UDP 模式,并可通过按键发送 UDP 广播数据至其他的 UDP 客户端,也能够接收其他 UDP客户端广播的数据,并实时显示至串口调试助手CH395Q进行UDP实验,实际是在移植的基础上,将结构体内容拷贝给ch395q_t结构体。而函数做的便是这个功能。 阅读详情
 
大家好!
    我以前是用INDY UDP的,曾做成功一个外网的远程监控程序,现在准备改用INDY TCP来做,现在遇到问题了,需要请求各位高手;
我以前UDP做法
 
1/受控UDPSERVER 开机启动,在TIMER中定时主动向--固定IP服务器 发信息,让固定IP服务器得知 受控的IP及端口
2/然后,主控上线也用UDPSERVER向-----固定IP服务器 发信息,让固定IP服务器得知 主控的IP,并且主控向服务器索取受控的IP
3/连接,通过两种方式
   直连 主控------受控
   反向 主控------固定IP服务(请服务器让受控连)-------受控--------主控
以前上面这些都做成功了,由于UDP老丢包,即使加一些安全验证代码,也不方便,外网每次传输在多数情况下只能是1K/每次,30K大小的数据要传30次,虽然每次传输都很快,但30次当中有一次丢包,数据就没用了.所以我现在想改用TCP来做
 
TCP我现在只能做到
   A子网被控TCPCLIENT----->固定服务器
   B子网主控TCPCLIENT----->固定服务器
&
TCP Server 和 Client 的作用简介 TCP 客户端和服务器在网络通信中扮演了不可或缺的角色。客户端负责发起连接并发送请求,服务器接收并处理这些请求。通过 TCP 的三次握手和四次挥手机制,确保了通信的可靠性和顺序性。在实际应用中,如 Web 浏览、在线游戏和大规模分布式系统中,TCP 通信的作用无处不在。序列号、确认号、滑动窗口以及拥塞控制等技术细节,保障了数据传输的高效性和稳定性。通过这些机制,TCP 成为现代网络通信的基石,为我们每天的互联网体验提供了有力支持。 阅读详情

相关推荐

串口转以太网使用方法

串口转以太网

Mr.Liu 1万+

indy之路第一篇 UDP进行通讯

利用UDP发送接收文字信息

lpfcqf的专栏 730

indy之路第一篇 UDP进行通讯(2)

接第一编,利用IdUDPClient和IdUDPServer控件,可以轻松的发送与接收数据,但是例子中仅限于本机。网络通讯的组件,仅向本机发送接收数据,没有多少意义。这一篇,就是对前一篇的完善。很简单,加两个Edit控件,一个用于设置要向哪台IP地址的电脑发送数据,一个用于设置接收数据的目标电脑的端口号。实际上,还可以更完善点,比如在发送的时候,可以加上本机的名字,本机的名字还可以设置为ini文件保存,这样,每次发送数据时,不但只发送需要的数据,还能够让对方知道,是谁发送过来的数据。

lpfcqf的专栏 469

Delphi 2010中使用Indy10 UDP结构体的网络通信教程

互联网中,数据包的传输依赖于各种协议,UDP(User Datagram Protocol)作为其中一种无连接的网络协议,以其简单、快速、高效的特点,成为消息广播和对实时性要求高的应用首选。然而,UDP协议的无连接特性也意味着它不保证数据包的可靠传输,这在某些需要高可靠性的应用场景中可能成为一个问题。Indy10是一个开源的Internet协议组件库,广泛应用于Delphi和C++ Builder开发环境。

weixin_35987118的博客 972

网络通信调优:Indy组件UDP协议栈高并发处理.pdf

文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 如果你正在寻找一种高效、强大的编程语言来开发跨平台应用,那么Delphi绝对值得考虑!它拥有直观的可视化开发环境,让代码编写变得轻松简单。凭借着快速的编译速度和卓越的性能优化,Delphi能够帮助开发者迅速构建出高质量的应用程序。无论是Windows、macOS、iOS还是Android平台,Delphi都能完美支持,真正实现一次编写,多平台部署。选择Delphi,开启高效开发之旅!

告别PS串口焦虑:深入解析AXI Uartlite IP核如何将ZYNQ PL任意引脚变成串口(从Vivado约束到驱动文件全解析)

本文深入解析AXI Uartlite IP核如何将ZYNQ PL任意引脚变成串口,从Vivado约束到驱动文件全解析。通过AXI Uartlite IP核,开发者可以突破PS端UART数量限制,实现高效串口通信。文章详细介绍了IP核架构、Vivado工程配置、驱动开发及调试技巧,帮助开发者快速掌握这一技术。

weixin_33736649的博客 467

华大 HC32F460 DMA数据传输实战:从配置到中断处理的完整指南

本文提供了华大半导体HC32F460微控制器DMA(直接内存访问)功能的完整实战指南。详细解析了DMA的配置流程、中断处理机制以及软件与硬件触发方式,并附有实验代码示例。通过合理使用DMA进行数据传输,可以显著解放CPU资源,提升嵌入式系统的实时性与运行效率。

weixin_29194255的博客 255

STM32-TIM4-定时器中断

#include "project.h" #include "timer.h" //TIM4_Init(2000 ,72);//定时2ms /* 定时器中断的定时时间设定 定时器只需要配置时钟、TIM和NVIC即可 */ void TIM4_Init(u16 period, u16 prescaler) { NVIC_InitTypeDef NVIC_InitStructure; TIM_...

snaygo 6204

Camera(5)metadata

Metadata 是整个 Android camera 中类似于高楼大厦中的管道系统一样,贯穿了整个 Camera 的 Framework 和 vendor HAL。Metadata 里面包含了所有的控制、参数、返回值等等。Metadata分为Android原生的Metadata和芯片商或者用户自定义的Metadata,即Android Tag和Vendor Tag。Vendor Tag在Hal中定义,并在camx和chi目录中使用。

qq_55893245的博客 3052

低功耗和UPF介绍

参考[UPF]低功耗(Low Power Design)and UPF介紹

青春易逝,愿不负昭华,期待梦与远方 1万+

多周期路径及set_multicycle_path详解

默认情况下,每条路径都被定义为单周期,即源触发器在时钟的任一边沿启动(launch)的数据都应该由目的触发器在时钟的下一上升沿捕获(capture)。 有的设计需要在数据被捕获前提供一些额外的周期,这类路径被称为多周期路径。 一、set_multicycle_path命令 命令格式如下: set_multicycle_path .........

Jackiezhang1993的博客 4万+

实战篇【2】-H3C防火墙开局基础配置

本篇文章为“H3C防火墙开局基础配置”,主要涵盖配置管理地址、聚合端口、安全区域、安全策略、静态路由、ACL,WEB和SSH远程管理、Console、SNMP、NTP时钟、日志主机等内容,对比交换机配置开局,增加两处配置,安全区域和安全策略。方便调试人员远程管理、调试。

weixin_47402139的博客 1万+

Google Earth Engine :处理Sentinel-1 GRD SAR数据以估算田间尺度土壤湿度的工作流程(计算双极化雷达植被指数(DpRVIc)和VV极化后向散射强度(VVdB))

本文介绍了利用Google Earth Engine (GEE)处理Sentinel-1 SAR数据估算田间土壤湿度的方法。工作流程包括:定义研究区域并筛选指定日期、轨道参数的Sentinel-1图像;预处理计算双极化雷达植被指数(DpRVIc)和VV极化后向散射强度(VVdB),通过均值滤波降噪并去除无效像素;结合动态世界数据集掩膜水体/城市区域;最终导出时序GeoTIFF文件。DpRVIc基于双极化后向散射系数比,对植被结构敏感,而VVdB反映地表反射特性,二者结合可有效评估土壤湿度。该方法适用于农业监

此星光明博客 383

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: midas的服务器程序能否运行在局域网中,而客户端在外网访问
下一篇: Windows 2000系统下修改注册表加强安全
Devillyd
博客等级 码龄23年 58粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值