栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

vb.net调用C++ 的dll,字符串传递

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vb.net调用C++ 的dll,字符串传递

用VB.net调用我自己写的异步多线程socket库发送数据,作为物联网设备上应用。

Public Class Form1
    Private Declare Function CommStackInit Lib "EasyAsyncStack.dll" (ByVal a As Integer, ByVal b As Integer) As Integer
    Private Declare Function ES_ConnToServer Lib "EasyAsyncStack.dll" (ByVal ip As String, ByVal b As Integer) As Integer
    Private Declare Function SendCollectorText Lib "EasyAsyncStack.dll" (ByVal handle As Integer, ByVal value As String, ByVal len As Integer) As Integer

    Dim m_iSocketHandle As Integer
    'SendCollectorText(long dwKeyAdpHandler, char* pMsgData, short sDataLen)

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 连接服务器.Click
        Dim res As Integer

        res = CommStackInit(10, 100)
        m_iSocketHandle = ES_ConnToServer("127.0.0.1", 8090)
        'SendCollectorText(m_iSocketHandle, "xiaoyu@998", strlen("xiaoyu@998"));
        SendCollectorText(m_iSocketHandle, "xiaoyu@999", 10)
        SendCollectorText(m_iSocketHandle, "this is a text", Len("this is a text"))
        '这里长度要指定要发送的字符串的真实长度
        SendCollectorText(m_iSocketHandle, "19中国长城1000", 20)
        SendCollectorText(m_iSocketHandle, "中国长城2002", 20)
        SendCollectorText(m_iSocketHandle, "中国长城8008", 20)

    End Sub

    Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        SendCollectorText(m_iSocketHandle, "那是一个好消息@@88", 28)
    End Sub
End Class
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904712.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号