lihailan
lihailan
  • 发布:2024-08-30 14:30
  • 更新:2024-09-19 15:51
  • 阅读:147

【报Bug】测试socketTask [websocket_exec.cpp 836] context is null

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 4.26

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS NEXT Developer Beta2

手机厂商: 华为

手机机型: 鸿蒙模拟机

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

报错 [websocket_exec.cpp 836] context is null

预期结果:

能发送

实际结果:

报错报错 [websocket_exec.cpp 836] context is null

bug描述:

测试socketTask 连接上 发不了信息,报错 [websocket_exec.cpp 836] context is null

2024-08-30 14:30 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,贴一下你代码是如何写的

DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,我这里测试是正常的,你使用的是哪个socketTask的方法?

下面提供一个测试的用例

<template>  
    <view>  
        <button @click="click">click</button>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  

            }  
        },  
        methods: {  
            click() {  
                console.log('click')  
                var socketTask = uni.connectSocket({  
                    url: 'ws://192.168.31.118:8080', //仅为示例,并非真实接口地址。  
                    success(e) {  
                        console.log(e)  
                    },  
                    fail(e) {  
                        console.log(e)  
                    },  
                    complete(e) {  
                        console.log('complete', e)  
                    }  
                });  
                uni.onSocketOpen(function(res) {  
                    console.log('WebSocket连接已打开!');  
                    socketTask.send({  
                        data: "yuhe",  
                        success() {  
                            console.log("send success")  
                        },  
                        fail(e) {  
                            console.log("send fail", e)  
                        },  
                        complete(e) {  
                            console.log('complete', e)  
                        }  
                    })  
                });  

            }  
        }  
    }  
</script>  

<style>  

</style>

要回复问题请先登录注册