
网络编程
文章平均质量分 85
网络编程学习
浩瀚之水_csdn
路漫漫其修远兮,吾将上下而求索,立刻行动,坚持,努立
展开
-
套接字(socket)缓冲区
套接字的发送与接收缓冲区是网络通信中的核心组件,其设计直接影响数据传输的效率和可靠性。原创 2025-03-14 18:32:11 · 967 阅读 · 0 评论 -
套接字(socket)性能优化策略
在Linux系统编程中,setsockopt、writev和splice都是用于优化网络或文件操作的关键系统调用。原创 2025-03-14 18:29:37 · 676 阅读 · 0 评论 -
套接字(Socket)详解
套接字(Socket)是网络编程的核心概念,本质上是操作系统提供的通信端点,用于实现不同设备之间的数据传输。原创 2025-03-14 18:26:39 · 964 阅读 · 0 评论 -
不同平台(如Windows和Linux)上的Socket编程
Socket编程在Windows和Linux平台上有相似的核心概念,但具体实现和API存在差异。原创 2025-03-14 18:00:03 · 3 阅读 · 0 评论 -
WinSock API 函数详解
WinSock2 API 函数 是 Windows 网络编程的核心工具集,涵盖 Socket 生命周期管理、数据传输、地址操作、异步 I/O 等关键功能。原创 2025-03-14 11:54:01 · 316 阅读 · 0 评论 -
WinSock数据结构详解
WinSock2 提供了一系列关键数据结构用于网络编程,涵盖地址管理、协议配置、数据传输等核心功能。原创 2025-03-14 11:46:53 · 414 阅读 · 0 评论 -
Winsock基础知识
Winsock(Windows Sockets API)是 Windows操作系统 中实现网络通信的核心编程接口,基于Berkeley Sockets标准设计,支持TCP/IP、UDP等协议的网络通信。原创 2025-03-14 11:42:14 · 620 阅读 · 0 评论 -
域名映射理解
域名映射是互联网中将域名转换为IP地址的核心机制,它是通过 DNS(域名系统) 实现的。原创 2025-03-13 10:45:52 · 942 阅读 · 0 评论 -
socket网络编程中地址、域名、DNS理解
在 Socket 网络编程中,地址(Address)、域名(Domain Name) 和 DNS(域名系统) 是网络通信的三大基石。原创 2025-03-13 10:41:37 · 882 阅读 · 0 评论 -
Socket网络编程中地址族
在 Socket 编程中,AF_INET、AF_INET6 和 AF_UNIX 是三种不同的地址族(Address Family),用于指定通信协议和通信范围。原创 2025-03-13 10:32:04 · 795 阅读 · 0 评论 -
Socket 网络编程核心 API 详解
Socket 网络编程是构建网络应用的基础,核心 API 涵盖了套接字创建、地址绑定、连接管理、数据传输等关键操作。原创 2025-03-13 10:16:16 · 584 阅读 · 0 评论 -
socket网络编程中数据结构详解
在 Socket 网络编程中,数据结构是管理地址、端口和协议的核心工具。原创 2025-03-13 10:10:06 · 713 阅读 · 0 评论 -
网络通信中端口号的作用详解
在计算机网络中,端口号(Port)是通信的关键标识之一,它与 IP 地址共同协作,确保数据能够准确传递到目标应用程序。原创 2025-03-13 10:00:13 · 560 阅读 · 0 评论 -
Socket 网络编程学习指南
Socket(套接字)是网络通信的端点,用于不同设备或进程之间的数据传输。原创 2025-03-13 09:55:42 · 689 阅读 · 0 评论 -
基于socket的UDP数据传输
你可以通过任何方式将图片转换为二进制格式,或者直接使用Python读取二进制文件。原因是:发送的数据超过了UDP套接字的缓冲区限制。:确保在客户端代码的工作目录中有一个名为。原创 2025-03-12 15:32:01 · 303 阅读 · 0 评论 -
VS2015编译Poco+openssl,使用Poco发送HTTPS请求
下载源码、安装Openssl下载Poco源码git clone https://github.com/pocoproject/poco.gitopenssl下载安装:下载地址:http://slproweb.com/products/Win32OpenSSL.htmlLight没有静态库及头文件,不要使用openssl最好安装在c盘根目录,稍后要在poco编译文件中设置路径编译POCO使用VS2015,故修改build_vs140.cmd修改build_vs140.cmd转载 2021-10-28 15:37:05 · 1022 阅读 · 0 评论 -
查看Windows下是否安装Apache服务器
可以通过以下方法查看Windows下是否安装了Apache服务器:原创 2024-12-13 09:46:53 · 529 阅读 · 0 评论 -
物联网之EMQX使用及测试
物联网之EMQX_物联网常用框架 emqx-优快云博客定义:EMQX是开源社区中最流行的MQTT消息服务器之一,支持MQTT V3.1.1和V5.0协议,能够处理百万级并发连接,并提供分布式集群架构。特点易于安装和使用。灵活的扩展性,支持企业定制场景。提供中国本地技术支持服务。基于Apache 2.0协议许可,完全开源。单机支持百万连接,集群支持千万级连接,毫秒级消息转发。EMQX是一款功能强大、易于使用的MQTT消息服务器,广泛应用于物联网领域。_物联网常用框架 emqx。原创 2024-11-24 10:20:33 · 796 阅读 · 0 评论 -
物联网之MQTTfx连接OneNET
MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅协议,该协议构建于TCP/IP协议之上,专门设计用于在低带宽、高延迟或不稳定网络环境下进行消息传递。它适用于物联网(IoT)应用、传感器网络和各种需要实时通信的场景。MQTT 协议的设计目标是简单、轻量级和高效,以便在资源受限的设备上使用。。订阅者通过订阅一个或多个主题来表示它们对某些消息感兴趣。当消息代理接收到发布者发布的消息时,它会将消息传递给所有已订阅该主题的订阅者。原创 2024-11-21 21:14:04 · 1486 阅读 · 0 评论 -
物联网之EMQX
定义:EMQX是开源社区中最流行的MQTT消息服务器之一,支持MQTT V3.1.1和V5.0协议,能够处理百万级并发连接,并提供分布式集群架构。特点易于安装和使用。灵活的扩展性,支持企业定制场景。提供中国本地技术支持服务。基于Apache 2.0协议许可,完全开源。单机支持百万连接,集群支持千万级连接,毫秒级消息转发。EMQX是一款功能强大、易于使用的MQTT消息服务器,广泛应用于物联网领域。原创 2024-11-19 20:42:56 · 1394 阅读 · 0 评论 -
物联网之MQTT
物联网(IoT)中的MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,设计用于低带宽、高延迟或不可靠的网络环境,特别适合物联网应用。以下是对物联网MQTT的详细解析:MQTT基于发布/订阅模式工作,具体流程如下:在物联网架构中,MQTT作为一种协议桥接了物联网设备与云平台之间的数据传输。常见的开源MQTT消息代理包括Mosquitto、EMQX、HiveMQ等。开发者可以根据实际需求选择合适的MQTT消息代理进行部署和测试。总之,MQTT协议以其轻原创 2024-11-19 20:15:01 · 1163 阅读 · 0 评论 -
网络编程之iperf工具使用
Iperf(也称为iperf或iperf3)是一个开源的网络性能测试工具,它能够测量带宽、吞吐量、延迟和丢包率等网络性能指标。原创 2024-10-31 17:05:05 · 961 阅读 · 0 评论 -
网络编程之UDP原理
UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议,它在IP协议(互联网协议)之上工作,为应用程序提供了一种发送和接收数据报的基本方式。原创 2024-10-24 17:17:43 · 1126 阅读 · 0 评论 -
网络编程之TCP原理
TCP(Transmission Control Protocol),即传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。它由IETF的RFC 793定义,旨在适应支持多网络应用的分层协议层次结构。原创 2024-10-24 17:00:44 · 1368 阅读 · 0 评论 -
网络编程之套接字类型与协议
数据边界是指在网络通信中,用于区分不同数据单元(如数据包)之间的界限或分隔符。在数据包套接字(SOCK_DGRAM)中,每个数据包都是一个独立的数据单元,具有明确的数据边界。这意味着接收方可以准确地识别出每个数据包的起始和结束位置,从而正确地解析和接收数据。套接字缓存是Linux网络核心数据结构之一,简称skb。它代表一个要发送或处理的报文,并贯穿于整个协议栈。套接字缓存由两部分组成:报文数据和管理数据。原创 2024-10-24 16:37:45 · 1010 阅读 · 0 评论 -
网络编程之API函数
网络编程中的API(应用程序编程接口)函数是开发人员用于实现网络通信的关键工具。这些API函数提供了各种功能,包括套接字创建、连接管理、数据传输、错误处理等。以下是一些常见的网络编程API函数,主要基于C语言中的BSD套接字API和Windows套接字API(Winsock)。原创 2024-10-24 15:28:02 · 980 阅读 · 0 评论 -
网络编程之网络地址与端口号
定义:网络地址是用于标识网络中设备的唯一地址,是网络通信的基础。它确定了数据包的源和目标位置。功能:在网络中唯一标识设备,使得数据包能够正确地路由和传输。原创 2024-10-24 12:37:28 · 1346 阅读 · 0 评论 -
网络编程之OSI/TCP模型
TCP/IP模型是一个四层通信协议模型,由两个核心协议组成:传输控制协议(TCP)和互联网协议(IP)。该模型是互联网通信的基础,它提供了一种标准化的网络通信协议,使得不同的计算机和设备可以相互通信和交换数据。原创 2024-10-24 11:40:16 · 675 阅读 · 0 评论 -
网络编程之套接字
套接字是网络编程的基础,是网络上运行的程序之间进行数据交换的一种方式。它可以看作是一个端点,用于发送和接收数据,使得运行在不同机器上的应用程序能够交换信息,从而实现网络功能。套接字的概念最早由Unix系统的开发者引入,并逐渐成为网络编程中不可或缺的一部分。套接字主要由系统提供,用于网络通信的技术,它是基于TCP/IP协议的网络通信的基本操作单元。套接字工作在网络的传输层,它利用了TCP/IP协议族中的TCP或UDP协议来传送数据。原创 2024-10-24 11:09:11 · 1103 阅读 · 0 评论 -
NodeJs 在window中安装使用
Nodejs:官网下载长期版本zip格式解压D:\Program Files\nodejs查看版本D:\Git\SpringBootDemo (master) $ node -v ...转载 2019-07-26 14:22:50 · 625 阅读 · 1 评论 -
Windows 配置Apache+CGI
之前在Linux下完成了Apache+CGI配置,这次在Windows环境下,我又配置了一遍,很多配置跟Linux是一样的,感觉比较简单首先还是先在官网下载Apache,版本为Apache 2.4.26 x64,下载64位的地址为:http://www.apachehaus.com/cgi-bin/download.plx下载完成后解压,Apache24移动到你想放置的地方我这...转载 2018-11-24 14:48:39 · 529 阅读 · 0 评论 -
什么是Web应用程序
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/chengqiuming/article/details/78601991一 Web应用程序Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,不需要再按照其他软件。 二 为什么要学习Web应用程序Web应...转载 2018-11-03 10:40:18 · 1339 阅读 · 0 评论 -
xampp下载地址
https://www.apachefriends.org/zh_cn/index.htmlhttps://bitnami.com/stack/xampp?utm_source=bitnami&utm_medium=installer&utm_campaign=XAMPP%2BInstaller原创 2018-01-06 18:12:09 · 2998 阅读 · 0 评论 -
WAMP
Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整转载 2018-01-06 18:03:03 · 1198 阅读 · 0 评论