在腾讯云上买的服务器server2008,ssl证书安装完毕,域名绑定成功,端口开通了。使用ws协议已经可以让小程序链接服务器并和服务器交互信息。但是在发布前想改用wss协议发现wx.connectionsocket()出现问题。(服务器已经添加了绑定证书的相应代码)

小程序:



服务器(使用c#编写的控制台程序):



- 预期表现

小程序会将用户名和密码以“0用户名  密码”的字符串样式发送到服务器,服务器接收到后向小程序发送“correct”

- 复现路径


- 提供一个最简复现 Demo

小程序代码:

Page({


/**

  * 页面的初始数据

  */

data: {

phone: '',

password: '',

socketOpen : false,

//socketMsgQueue : [],

},


/**

  * 生命周期函数--监听页面加载

  */

onLoad: function (options) {

//页面初始化 options为页面跳转所带来的参数

var that = this;

wx.onSocketMessage(function (res) {

console.log('收到服务器内容:' + res.data)

that.setData({ message: res.data })

wx.redirectTo({

url: '../frame/frame1'

})

})

wx.onSocketClose(function (res) {

console.log('WebSocket 已关闭!')

})

},

/**

  * 生命周期函数--监听页面初次渲染完成

  */

onReady: function () {

},


/**

  * 生命周期函数--监听页面显示

  */

onShow: function () {

},


/**

  * 生命周期函数--监听页面隐藏

  */

onHide: function () {

},


/**

  * 生命周期函数--监听页面卸载

  */

onUnload: function () {

},


/**

  * 页面相关事件处理函数--监听用户下拉动作

  */

onPullDownRefresh: function () {

},


/**

  * 页面上拉触底事件的处理函数

  */

onReachBottom: function () {

},


/**

  * 用户点击右上角分享

  */

onShareAppMessage: function () {

},

// 获取输入账号

phoneInput: function (e) {

this.setData({

phone: e.detail.value

})

},


// 获取输入密码

passwordInput: function (e) {

this.setData({

password: e.detail.value

})

},


展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部