winSocket编写心得

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

刚开始编定

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#又对应用层编写了接口

 

 

 

 

 

 

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

相关推荐

MoE大模型中‘2%参数激活’的真相与工程实践

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

weixin_34214500的博客 450

PB Winsocket完整实例

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

PB9 winsocket

PB9 winsocket

Socket通讯实验总结

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

u010419531的专栏 4724

使用WinSock.pbl进行通讯

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

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

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

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

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

tlovexyj的专栏 1346

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

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

weixin_35555531的博客 173

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的博客 3334

网络大作业心得笔记

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

qq_44229840的博客 310

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

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

Stereo 1248

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

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

松篁 262

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

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

kanghc的专栏 4297

截获 Windows socket API

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

qq_34573534的博客 1315

由“飞鸽传书”所想到的--------利用WinSocket局域网聊天程序(转载请注明出处)

      “飞鸽传书”英文名叫IpMessager,作者是一位日本人,现在在大学的宿舍里广泛流行,至少我所在的学校几乎每位男同学的电脑里都有它,这个小巧的软件并没有采用MFC,而是纯正的SDK编程,这也正是它小的原因,当然我们不得不佩服作者Windows编程功底的深厚。该软件的实现原理并不复杂,采用的不可靠的无连接服务,即UDP,不需要服务器,不需要添加好友,在局域网内部,当有人使用相同的软件的

yyjw的专栏 3598

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

windos socket编程示例

guo8113的专栏 3万+

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的博客 2745
上一篇: 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、付费专栏及课程。

余额充值