![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 53
未狂
未羊,似狂
展开
-
【C++】libwebsockets库的简易教程
说在前面最近很长一段时间,都有在嵌入式上进行websocket通信的需求。查了很多资料,现在C++可用的ws第三方库不多,尤其是在较老的嵌入式开发环境中,既要支持C99和SSL,又需要轻量级不依赖第三方库,基本上就只剩下libwebsockets这个库了。但是libwebsockets库是纯C开发,没有C++的特性,所以很多逻辑非常抽象,设计思路也很诡异,与之前接触的很多三方模块差异太大。我扒了源码的demo,又从官方git、wiki上找了一点资料,才勉强搞清楚了一个简单的ws客户端的大致生命周期流程原创 2021-02-24 17:48:01 · 17018 阅读 · 2 评论 -
【C++】Winsock套接字编程(TCP/IP协议体系)常用API
鄙人水平浅薄,如有错误,欢迎大神指正系统环境:Windows10 64位开发环境:VisualStudio2015PS:关于本文提供的winsock套接字API,是针对win操作系统的,但是大部分API对于linux系统一样适用,可能部分类型win系统进行了typedef类型申明(比如socket函数创建套接字时,win返回的是typedef后的SOCKET,linux原创 2016-05-24 14:21:30 · 2732 阅读 · 1 评论 -
【C++】Winsock套接字编程,struct sockaddr、sockaddr_in,主机网络字节序
前一篇关于windows平台下winsock套接字编程的相关apistruct sockaddr与struct sockaddr_in在bind函数,connect函数里提到了套接字编程网络地址信息结构体const struct sockaddr和const struct sockaddr_in关于const struct sockaddr是通用的套接字网络地址信息结构原创 2016-06-11 17:05:42 · 4298 阅读 · 0 评论 -
【C++】Winsock套接字编程,简单的socket通信代码(客户端、服务端)
上接前两章操作系统:Windows10开发环境:VS2015服务端代码:// TCPserver.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #pragma comment(lib,"ws2_32.lib")using namespace std原创 2016-07-14 21:47:23 · 12747 阅读 · 2 评论 -
【C++】Windows,实现TFTP下载客户端(不支持上传功能)
#include "stdafx.h"#include <WinSock2.h>#include <iostream>#include <WS2tcpip.h>#include <cstdlib>#pragma comment(lib,"ws2_32.lib") using namespace std;//初始化winsock,获取...原创 2018-08-16 16:23:22 · 1740 阅读 · 2 评论