
我们在使用微信小程序在开发一些需要连接服务器发送TCP数据的时候。对于新手来说,官方的文档写得不是很详细。而且,微信小程序有连接限制:5分种内只能最多20个联接。
在使用开发者工具的测试的时候,只能连接一次,当再发起一次连接的时候,就会报错:
[TCPSocket] created too much.
在真机上调试的话,五分钟内不能超过20个联接。
下面是使用的示例代码:供大家参考:
handleTcp() {
const tcp = wx.createTCPSocket()
tcp.connect({
address: '',
port:
})
tcp.onConnect(() => {
console.log("onConnect")
tcp.write('hello, how are you')
})
tcp.onMessage((message, remoteInfo, localInfo) => {
console.log("onMessage")
console.log(message)
console.log(remoteInfo)
console.log(localInfo)
})
tcp.onError((res) => {
console.log(res)
})
setTimeout(function () {
// 3s后,关闭socket
tcp.close(() => {
console.log("close")
})
}, 3000)
}