收藏
回答

TCPSocket.connect 连接不上

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug TCPSocket.connect 微信安卓客户端 8.0.6 2.18.0
init() {
				
				this.tcp = wx.createTCPSocket()
				console.log(this.tcp);
				this.tcp.connect({address: "192.168.4.1", port: 4758})
				let wifiInfo = {
					wifiName: 'cokop_5g',
					wifiPwd: 'cokop.com'
				}
				
				this.tcp.onConnect(function(res){
					console.log('连接成功');
					console.log(res);
				})
				
				this.tcp.onError(function(res){
					console.log('发生错误');
					console.log(res);
				})
				
				let data = `cmdkiss:${wifiInfo.wifiName}\\&\\&${wifiInfo.wifiPwd}`
				this.tcp.write(data)
				
				this.tcp.onMessage(function(res){
					console.log(res);
				})
				
			},


返回的错误信息

 errCode: -2, errMsg: "connect socke...

errCode: -2

errMsg: "connect socket fail: errno:4 errmsg:Interrupted system call"

errNum: 4










回答关注问题邀请回答
收藏

2 个回答

  • sunshine
    sunshine
    2021-10-15

    请问这个问题解决了吗,我也是这个问题,可以连接成功,但是tcp.write发送数据,服务收不到。

    2021-10-15
    有用
    回复
  • Cjiang
    Cjiang
    2021-07-12

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-07-12
    有用
    回复 2
    • 保持联系🌲
      保持联系🌲
      2022-01-22
      您好,大神,我这边也是差不多的情况的哈!调式模式可以正常连接的,一校验合法域名就出问题,连接不上。但是已经在小程序后台那里添加了tcp合法域名了,比如“tcp://wxpgs.evc300.cn:31990”这样子的了,微信开发工具那里打开校验合法域名的时候编译,就出现无法连接的错误,不过我这边报错的错误码是-4的哈。
      ---------------------------------------------------------------------------------------------------------------------------------------------
      你们那边的服务器有配置证书的吗?还是不需要的哦 ?现在对这个问题很疑惑,就是我这边出现的这个错误是不是因为没有证书的原因?还是证书错误的原因?现在搞的很不明白的哈,知道的可以说一下的吗?
      2022-01-22
      回复
    • Cjiang
      Cjiang
      2022-01-23回复保持联系🌲
      麻烦重新发帖,详细描述下具体的信息
      2022-01-23
      回复
登录 后发表内容