ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5057|回复: 14

(原创)WinSock tcp 网络传输源码

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-8-19 14:05 | 显示全部楼层 |阅读模式
本帖最后由 luckyisland 于 2019-8-19 18:00 编辑

最近写个C/S程序,要求最后安装非常简单,比较了不少通信方案,最后选择用socket tcp通信。

vb调用winsock写tcp比较简单,服务端侦听,客户端连接,然后发送数据,就是这个套路。

不过实际软件代码不能这么简单。要求连接稳定,不掉线,大容量数据传递,甚至大文件传递高效可靠。不能粘包、丢包。

网上的VB socket代码通常只是个原理性的展示,离实用还有点距离。所以自己捣鼓了几天,写了这个vb winsock tcp传输的demo。

特点:1、服务端、客户端双向大容量数据传递。(解决粘包)
          2、带心跳包,长时连接。
          3、winsock控件(Form) 与 实际执行代码尽可能分离
          4、欢迎交流经验,有BUG欢迎反馈QQ:8226932

不多说,上源码:

【 注意:因调用winsock控件,若电脑没有此控件,使用前需要 regsv***** 注册 winsock控件】

Winsock源码2019.8.19.rar (65.51 KB, 下载次数: 730)
如图: 局域网可以双服务端(或者单服务端),双向通信。

局域网双向服务端.png





外网单服务端,双向消息通信


外网单向服务端.png



评分

5

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-8-19 15:32 | 显示全部楼层
好厉害,好崇拜

TA的精华主题

TA的得分主题

发表于 2019-8-19 15:47 来自手机 | 显示全部楼层
这年头,搞研究的真不多了,支持技术!!

TA的精华主题

TA的得分主题

发表于 2019-8-19 16:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-3-4 16:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
这个可以有啊,顶

TA的精华主题

TA的得分主题

发表于 2020-3-4 19:08 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-9-5 08:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-9-5 08:55 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-11-2 14:20 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-2-6 11:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
最近用这个改了一下做了一个 阿里云 和 腾讯云数据库同步的工具,跑了十几天了,很稳定。

这个代码稍微修改一下,也可以用来文件传输。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 18:39 , Processed in 0.045253 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表