Flutter开发App的未来及其在各行业的应用潜力分析
925
2024-07-14
ft.createTCPSocket()
创建一个 TCP Socket 实例
返回值
TCPSocket
一个 TCP Socket 实例
连接限制
允许与局域网内的非本机 IP 通信
禁止与以下端口号连接:1024 以下
1099
1433
1521
1719
1720
1723
2049
2375
3128
3306
3389
3659
4045
5060
5061
5432
5984
6379
6000
6566
7001
7002
8000-8100
8443
8888
9200
9300
10051
10080
11211
27017
27018
27019
每 5 分钟内最多创建 20 个 TCPSocket
一个 TCP Socket 实例,默认使用 IPv4 协议
TCPSocket.connect(Object options)
在给定的套接字上启动连接
参数
Object options
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
address | string | 是 | 套接字要连接的地址 | |
port | number | 是 | 套接字要连接的端口 | |
timeout | number | 2 | 否 | 套接字要连接的超时时间,默认为 2s |
示例代码
const tcp = ft.createTCPSocket()tcp.connect({ address: '192.168.114.514', port: 8080}) 已复制代码
TCPSocket.write(string|ArrayBuffer data)
在 socket 上发送数据
参数
string|ArrayBuffer data
要发送的数据,可以是 string 或 ArrayBuffer
示例代码
const tcp = ft.createTCPSocket()tcp.write('Hello FinClip.') 已复制代码
TCPSocket.close()
关闭连接
示例代码
const tcp = ft.createTCPSocket()tcp.close() 已复制代码
TCPSocket.onClose(function callback)
监听事件,socket 完全关闭时触发
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = () => { console.log('close')}tcp.onClose(callback) 已复制代码
TCPSocket.offClose(function callback)
取消监听 socket 完全关闭时的事件
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = () => { console.log('close')}tcp.offClose(callback) 已复制代码
TCPSocket.onConnect(function callback)
监听事件,socket 连接成功建立时触发
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = () => { console.log('connect')}tcp.onConnect(callback) 已复制代码
TCPSocket.offConnect(function callback)
取消监听 socket 连接成功建立时的事件
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = () => { console.log('connect')}tcp.offConnect(callback) 已复制代码
TCPSocket.onError(function callback)
监听事件,当 socket 发生错误时触发
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = () => { console.log('error')}tcp.onError(callback) 已复制代码
TCPSocket.offError(function callback)
取消监听当 socket 发生错误时触发的事件
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = () => { console.log('error')}tcp.offError(callback) 已复制代码
TCPSocket.onMessage(function callback)
监听事件,当 socket 接收到数据时触发
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = (res) => { console.log('message', res)}tcp.onMessage(callback) 已复制代码
TCPSocket.offMessage(function callback)
取消监听当 socket 接收到数据时触发的事件
参数
function callback
监听函数
示例代码
const tcp = ft.createTCPSocket()const callback = (res) => { console.log('message', res)}tcp.offMessage(callback) 已复制代码
错误
错误码 | 说明 |
---|---|
-1 | 系统错误 |
-2 | socket接口错误,可参考系统的socket错误码 |
-3 | 发送失败,无接口权限 |
-4 | 链接失败 |
1 | 发送失败,参数错误,address不合法 |
2 | 发送失败,参数错误,port不合法 |
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~