winSocket编写心得

网络编程(基于WinSocket)---基础知识 winsocket网络编程基础知识 阅读详情

刚开始编定

Winsock API每次编写都要调用WSAStartup(),结束都到调用WSACleanup()

c++ Socket和C#就没有那么麻烦,把它封装起来了,又发现一个有趣的事,c++声明类后就可以用不像c#还得new

 


Winsock API socket() bind() listen() accent() resv() send() closesocket();等函数

C++中CAsyncSocket中封装了这些函数c# Socket类也封装这些

C++是用create方法 C#是用构造函数

 

c++ winsock ap在bind(),connect()都用lpSockAddr结构 可见C++只是对c的封装,在调用函数不用传socket了

而c#用的是IPEndPoint类

看看这两个有什么异同

struct sockaddr {
        ushort  sa_family;
        char    sa_data[14];
};

EndPoint一个序列化的网络标识

 

c++,C#又对应用层编写了接口

 

 

 

 

 

 

MoE大模型中‘2%参数激活’的真相与工程实践 稀疏专家混合(MoE)是现代大语言模型提升容量与控制计算成本的核心架构,其原理在于通过动态路由机制,在每次前向传播中仅激活少量专家子网络,实现参数量与FLOPs的解耦。这种稀疏性带来显著的技术价值:在同等硬件上支撑更大模型规模、增强多任务泛化能力,并为量化与推理优化提供新空间。典型应用场景包括私有化部署、高并发API服务及长上下文理解系统。然而,‘每token使用2%参数’这一常见表述极易误导——它掩盖了路由器开销、显存带宽瓶颈、专家负载不均衡及分布式通信等真实工程挑战。本文基于Qwen2-MoE-72B与 阅读详情

相关推荐

PB9 winsocket

PB9 winsocket

Socket通讯实验总结

网络编程的第一个实验入门比较难。因为要理解透彻套接字的工作原理,服务器与客户端通讯的过程。不过经过几天的仔细研究,实验还是完成了。以下对几个实验的知识点总结一下:    (1). Socket和线程。在实验中一定要弄清楚Socket的作用。Socket是TCP/IP网络通信的基本操作单元。在初始化服务器的时候,要创建服务器本地的Socket,同时在接客户端的消息时也要开启响应Socket,才能正

u010419531的专栏 4728

PB9+TCP/ip通讯服务利用winSocket的例子(简单,测试通过)

PB 通过winsocket 来进行通讯数据传输。本人测试通过!

初用SOCKET做聊天室程序后所想到的……

       很早的文章了,是我初学WINSOCKET时写的。里面对WINSOCKET是如何使用并没讲到什么,只是一个很简单的程序。适合我们菜鸟们看看;)        初学WinSocket,看了原来从网上下载一直没时间看的几篇文章。受益菲浅,一时兴起,就边学边写了这个小型的聊天软件。因为是用的CSocket类做的,用的是TCP/IP的协议,所以可以在装了TCP/IP服务协议并联通了的机

tlovexyj的专栏 1346

使用WinSock.pbl进行通讯

使用WinSock.pbl进行通讯,网上的一个winsock通讯例子

PB Winsocket完整实例

PB Winsocket最新完整实例。在PB10下调试通过。

c语言tcp硬时事通讯程序代码,2016新编Winsocket入门教程一:多线程阻塞式服务器和阻塞式客户端程序(TCP).doc...

2016新编Winsocket入门教程一:多线程阻塞式服务器和阻塞式客户端程序(TCP).docWinsocket入门教程一:多线程阻塞式服务器和阻塞式客户端程序(TCP) 收藏?? ? ?最近因为工作需要学习了Winsocket客户端服务器模型程序的设计。在学习的过程中,我发现学习Winsocket的资料不多并且十分的零散。我一直没有找到一本学习Winsocket方面的经典国外著作。而且这些资料...

weixin_35555531的博客 177

STM32L431电池供电项目实战:用STOP2模式把功耗降到5uA以下(CubeMX配置详解)

本文详细介绍了如何在STM32L431电池供电项目中利用STOP2模式实现5μA以下的超低功耗设计。通过CubeMX配置、硬件优化和软件策略,成功将农业温湿度监测节点的待机功耗控制在4.7μA,确保CR2032电池供电下3年以上的工作寿命。文章包含完整的低功耗实现路径和实测数据,特别适合物联网边缘设备开发者参考。

weixin_30345577的博客 393

winsock编程入门

WinSocket自学开始一、声明二、常用的基本函数2.1 头文件2.2 函数2.2.1 htonl函数2.2.2ntohl函数2.2.3 ntohs函数2.2.4 htons函数2.2.5 inet_pton 和 inet_ntop 函数2.2.6 WSAStartup 和 WSACleanup函数2.2.7 gethostname函数2.2.8 getaddrinfo 和 getnameinfo函数**getaddrinfo:****getnameinfo:****family:****例子:**2.2

m0_54786792的博客 3339

用Plecs搞定半桥LLC谐振变换器仿真:从开环模型搭建到闭环PI调参全流程

本文详细介绍了使用Plecs仿真工具进行半桥LLC谐振变换器从开环模型搭建到闭环PI调参的全流程操作。涵盖仿真环境准备、关键元件参数计算、波形异常排查、闭环控制实现及PI参数整定等核心内容,特别针对仿真中的收敛性问题提供实用解决方案,助力电力电子设计者高效完成LLC变换器仿真验证。

weixin_28455801的博客 569

别再手动配电脑了!手把手教你用Windows Server 2022搭建企业AD域(附DNS配置避坑指南)

本文详细介绍了如何使用Windows Server 2022搭建企业AD域,提升20+终端的管理效率。通过实战案例和避坑指南,解析AD域的核心价值、部署步骤及DNS配置技巧,帮助企业实现集中权限管理、安全策略统一部署,显著降低IT运维成本。

weixin_30652897的博客 348

网络大作业心得笔记

1.对#include“stdafx.h”的理解: (参考:stdafx.h知识) 编译器通过一个头文件stdafx.h来使用预编译头文件 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。 也就是说,对于需要使用MFC的一些工程,可能会遇到stdafx。 2.MFC下单文档、多重文档、基本对话框区别 单文档类似文本文件 多重文档类

qq_44229840的博客 311

OpenClaw实战系列04:Jira/Confluence深度集成实战指南

汇总 Confluence 空间 TEAM 下所有关于“性能优化”的文档,输出要点自然语言创建和查询 Jira 任务,无需离开聊天工具基于 Confluence 的私有知识库问答,让 AI 真正理解团队文档Jira 与 Confluence 联动,打通项目管理与知识管理定时同步与通知,自动化团队信息流转至此,你的 OpenClaw AI 助理已经不仅是一个聊天机器人,而是真正融入团队工作流的“智能项目管理助手”。下一期我们将带来OpenClaw 自定义技能开发实战。

PeterPan的博客 572

Amf3+socket开发网络游戏或应用的一点研究心得

Amf3+socket开发网络游戏开发时的要点和心得。  数据类型:  as3+socket,一搜网上一大堆,但是大多是基于字符串的传递,就是发送和接收都是字符串,每个消息用换行来区分,这不是坑爹么!如果我要发送布尔,数组,带换行的字符串咋办?如果用其他的字符来代替换行符然后再转换处理也太傻了点吧。所以就好的办法就是使用二进制数据来处理,as3发送二进制数据应该没有什么太大的问题,sock

Stereo 1251

CANoe制作网关实现CAN(FD)报文故障注入(报文长度/timeout/信号错误/E2E)2

CANoe制作网关实现CAN报文故障注入(报文长度/timeout/信号错误/E2E) 2.新建CANoe工程 3.透传功能 4.故障注入panel面板 5.CAPL代码 5.1故障注入开始、停止、定时 5.2DLC故障注入 5.3 Timeout故障注入 5.4 信号故障注入

天赐好车的博客 3673

DeepSmote:一种深度SMOTE方法

DeepSmote 一种全新的将深度学习与Smote相结合的过采样方法! 目前在许多领域已经被使用,值得大家关注学习!

走在深度学习前沿的小宋 1445

C#/WPF 程序设计心得(二)

1、借助C#对UDP的封装,可以简单的实现新闻广告信息的发布和推送,通过使用UDP组播技术,服务器使用D类IP(程序上的),客户端加入组播组,同时结合路由器(支持IGMP internet 网关管理协议)可完成一对多的组播任务。 2、GDI、GDI+ 是硬件驱动程序和用户软件的桥梁,是win 32的一部分,也就是说是c函数接口,用户无法直接操作硬件,只能是内存级的操作,多用于普通应用软件界面设计。...

松篁 263

LPDDR6 Efficiency Mode 技术探讨

LPDDR6 Efficiency Mode 技术探讨

zilan23的博客 1156

如何用Socket实现客户端通信模块

如何用Socket实现TCP/IP客户端­——实例浅析1.   引言时下,互联网平民化,家电信息化,办公自动化,城市数字化。通信在人们的生活、工作、娱乐等各个方面起到了至关重要的作用。如今大多数程序,都可能要涉及到通信方面,可能是与自己开发的程序通信,也可能是与网络上的其它程序通信。TCP/IP是应用最为广泛的协议之一,下面我就如何用Socket实现TCP/IP客户端通信模块,将我

kanghc的专栏 4297

MFC属性网格控件(CMFCPropertyGridCtrl)完全指南:构建专业属性编辑界面

本文详细介绍了MFC中的CMFCPropertyGridCtrl控件的使用方法。主要内容包括:控件基础用法(初始化、添加属性、事件处理)、高级设置(自定义外观、创建属性类型、动态更新)、派生类实现(自定义绘制、搜索过滤功能)、界面集成技巧(对话框布局、属性编辑器)以及实际应用示例。文章重点讲解了如何通过继承和自定义实现复杂功能,并提供了性能优化、多语言支持等最佳实践方案。该控件适用于需要大量参数配置的应用程序,能够创建类似Visual Studio属性窗口的专业界面。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 154

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

截获 Windows socket API

1、前言 本文主要介绍了如何实现替换Windows上的API函数,实现Windows API Hook(当然,对于socket的Hook只是其中的一种特例)。这种Hook API技术被广泛的采用在一些领域中,如屏幕取词,个人防火墙等。 这种API Hook技术并不是很新,但是涉及的领域比较宽广,要想做好有一定的技术难度。本文是采集了不少达人的以前资料并结合自己的实验得出的心得体会,在这里进行总结...

qq_34573534的博客 1318

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

PB开发WebSocket客户端方案

文章目录测试服务端WebSocket客户端的使用资源下载 测试服务端 先使用PowerServer开发一个WebSocket服务端用于测试,代码如下: 新增类psw_demo03继承PowerServerWebSocket,重写ws_open方法 req.send_ws_string('连接已开启') 重写ws_message方法 req.send_ws_string('收到消息:' + data) 编译项目,启动PowerServer,首先使用WebSocket在线工具测试: PowerServer

JasonFriday的博客 2754

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Windows Socket编程示例-TCP示例程序

windos socket编程示例

guo8113的专栏 3万+
上一篇: C++对话框编程
下一篇: Window API C++ C#Form在窗口的异同
programerwei
博客等级 码龄17年 21粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值