wl.sjb 用户数据报协议 UDP
2022-12-22 15:27:22 最后更新
用法:

// 需要启用线程
gj.xc(){

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

gj.sc(cp + ":" + dp + ":" + bs + "+" + bs.length + ":" + ip + ":" + dk)
}

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

// 下面的代码将在服务端关闭后执行
gj.sc("服务端已关闭")

}

// 需要启用线程
gj.xc(){

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

gj.sc(cp + ":" + dp + ":" + bs + "+" + bs.length + ":" + ip + ":" + dk)
}

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

// 下面的代码将在服务端关闭后执行
gj.sc("服务端已关闭")

}

// 更多方法

// 开始
sjb.ks()

// 关闭
sjb.gb()

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

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

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

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

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

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

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

// 输出数据
gj.xc(){
s sc1 = sjb.sc("nihao")
}

// 输出数据
// 输入发送的IP,发送的端口,发送的数据
gj.xc(){
s sc2 = sjb.sc("192.168.1.102", 7777, "nihao")
}