没写过Stocket,像这种心跳包如何编写,

datahandler2 datahandler2 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
需要跟一家代付公司合作调用他们的接口,采用Stocket方式。对方给的文档:
通讯模式采用异步模式:TCP/IP的Socket 全双工异步长连接进行通讯,服务端的端口为9105,心跳包内容为“00000000”,需要间隔30秒发起心跳维持连接,心跳方由我们客户端发起,服务端不回复或主动发起心跳包,若3分钟内无报文交互或收到报文为脏报文,服务端将强制断链,服务端IP:10.15.157.9
===============================================
因没写过Stocket方面代码,稍微看了下一些简单的Stocket例子。。。感觉看的基本明白,但不知道怎么处理这个特殊的心跳包。。我这边需要编写客户端方面代码,请有接触的大侠们,提供下我这个需求的参考代码下,不胜感激!
2.另外如果对方服务器强制断开,我这边需要重新连接这方面要怎么在代码里面实现?
3.是否适合将这个客户端部署在IIS网站上面还是非要以windows Server服务存在比较妥当?
...全文

相关推荐

TCPstocket 通讯例子

在实际项目中,为了提高性能和用户体验,还需要考虑线程管理、错误处理、心跳机制、断线重连等功能。此外,可能需要实现更复杂的协议来支持更丰富的聊天功能,如群聊、私聊、文件传输等。

icerain829

套接字Socket的常见面试题及答案

1. 对套接字编程的理解,它的协议是如何的? socket通常称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通过套接字向网络发出请求或应答网络请求。 服务器和客户端通过socket进行交互。服务器需要绑定在本机的某个端口号上,客户端需要声明自己连接哪个地址的哪个端口,这样服务器和客户端就能连接了。 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分...

韩淼燃

29Linux基础命令详解——用户管理.docx

29Linux基础命令详解——用户管理

云计算练习生

科技服务机构如何通过数据分析增强服务竞争力?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

vue+springboot基于 Java 的南昌实利广告公司的员工管理系统的设计与实现_oj680rl3毕业设计源码数据库.zip

vue+springboot基于 Java 的南昌实利广告公司的员工管理系统的设计与实现_oj680rl3毕业设计源码数据库.zip

源码论文专家
评论 3
收藏 已收藏
分享
返回顶部
datahandler2
.NET社区 62,272 成员 668,968 内容