我们在使用微信小程序在开发一些需要连接服务器发送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) }