网络.数据报 用户数据报协议 UDP
2022-12-22 13:59:33 最后更新
用法:

// 需要启用线程
工具.线程(){

// 输入本地服务端的端口
是 数据. = 网络.数据报(6666)(cp,dp,bs,ip,dk){
// cp 数据报协议对象
// dp 接收数据对象
// bs 接收的字节数组
// ip 发送者IP
// dk 发送者端口

工具.输出(cp + ":" + dp + ":" + bs + "+" + bs.length + ":" + ip + ":" + dk)
}

// 开始,这里线程会被堵塞
sjb.开始()

// 下面的代码将在服务端关闭后执行
工具.输出("服务端已关闭")

}

// 需要启用线程
工具.线程(){

// 输入远程连接IP,远程连接的端口,输入本地服务端的端口
是 sjb = 网络.数据报("192.168.1.101", 6666, 7777)(cp,dp,bs,ip,dk){
// cp 数据报协议对象
// dp 接收数据对象
// bs 接收的字节数组
// ip 发送者IP
// dk 发送者端口

工具.输出(cp + ":" + dp + ":" + bs + "+" + bs.length + ":" + ip + ":" + dk)
}

// 开始,这里线程会被堵塞
sjb.开始()

// 下面的代码将在服务端关闭后执行
工具.输出("服务端已关闭")

}

// 更多方法

// 开始
sjb.开始()

// 关闭
sjb.关闭()

// 设置最大接收数据长度,需在开始前调用;默认5KB,值越大越可能丢包发送失败。建议10KB内
sjb.数据长度(1024*5)

// 获取连接对象
是 lj = sjb.连接()

// 获取连接的IP
是 ip = sjb.ip()

// 获取连接的端口
是 dk = sjb.端口()

// 获取本机的IP
是 ip = sjb.本机ip()

// 获取本机的端口
是 dk = sjb.本机端口()

// 获取连接是否已释放
是 sfgb = sjb.是否关闭()

// 输出数据
工具.线程(){
是 sc1 = sjb.输出("nihao")
}

// 输出数据
// 输入发送的IP,发送的端口,发送的数据
工具.线程(){
是 sc2 = sjb.输出("192.168.1.102", 7777, "nihao")
}