火山PC_HPSocket_tcp通信教程

首先大家需要去下载给大家提前准备好的一个火山PC的HPSocket的Tcp案例,下载地址的话这里就不放链接了,为了避嫌防止被认为是广告,大家可以自行百度利快云下载

下载完成后,进行解压并打开解压后的项目,会得到如下的图像:
在这里插入图片描述
在这里插入图片描述

然后我们来刨析一下,上图中代码的含义,首先是启动服务器和链接客户端:
在这里插入图片描述

然后当我们的客户端成功的连接服务端后,会执行下面的代码:
在这里插入图片描述

当我们的服务端成功的收到消息后,也会相对应的给客户端进行一条消息的回复:
在这里插入图片描述

那么上面就是我们本文的核心代码,这个是一个完整的TCP通信案例,包括连接、断开、数据交互等,大家可以多多学习本文哟~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
并发许可,顾名思义就是可以并发使用的许可证。具体解释原理吧,也没啥,就是一些架构技巧思维的利用,来把原本低效率的代码,编写成高效率的解决方案! 具体的看我下面的例子吧。直接面对各种高并发场景下,面向多对象的靠谱读写。还可以进行各种扩展。适用于很多场景! 应用场景1: 假设服务器上有1-10个编号,有N个用户并发请求1-10编号。需要准确的记录1-10编号 每个编号分别被请求了多少次。包括非指定范围。1-N之间。不可预知的范围。包括以用户名 ,以IP  等等为唯一性的一种靠谱读写。 按照以往的解决方案。肯定是需要创建10个许可证。100个编号就需要100个许可证。很明显这样是不现实的。 并发许可 利用了 hashcode 并且求余数的方式来给请求分配许可证,可以最大程度的保证并发效率的最大化,并且遇到争夺许可证的几率变的特别小。甚至在一些低量请求中,许可证争夺几乎是不存在的。 应用场景2: 记录用户访问日志:在HPsocket中,单用户的访问日志,可以根据IP 来划分。如果没有并发许可,用户的访问日志是无法做到准确记录的,因为多线程写入的原因,注定了日志的记录会丢失。为了最大程度的提高并发效率。我们需要为单用户每次分配到的许可证都是一样的编号。这样才可以不影响其他用户的前提下实现并发的最大化。  比如:用户 123 用户321 hashcode后的许可证编号都是2  那编号2的许可证 仅限于 所有hashcode 后编号为2的用户在争夺许可证。其他的用户都是保持并发的。
火山PC可以通过调用DLL来实现额外的功能。在使用火山PC时,你可以封装一个模块并使用API来调用DLL。首先,你需要引用DLL,可以使用"@视窗.输入"来调用DLL,并设置输出名。这个输出名必须与易语言中的一样,并且不能是中文。接下来,你可以调用DLL方法来取出文本指针,你可以提供一个整数变量指针作为参数,并且可以使用这个指针来返回长度信息,以方便后续使用"指针到字节集"方法。通过这样的步骤,你就可以在火山PC中调用DLL了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [呵呵仙_火山PC动态调用DLL_火山PCEXE与DLL交互例子-易语言](https://download.csdn.net/download/weixin_38611459/19773781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [火山视窗调用易语言DLL实现返回文本](https://blog.csdn.net/qq1185907650/article/details/118031128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值