测试服务端
先使用PowerServer开发一个WebSocket服务端用于测试,代码如下:
新增类psw_demo03继承PowerServerWebSocket,重写ws_open方法
req.send_ws_string('连接已开启')
重写ws_message方法
req.send_ws_string('收到消息:' + data)
编译项目,启动PowerServer,首先使用WebSocket在线工具测试:
PowerServer控制台打印出了相应的交互记录:
WebSocket客户端的使用
接下来使用PB开发WebSocket客户端,与上文的服务端交互。
PB项目中导入动态库PowerWebSocketClient.dll,可以看到PBL中引入了一个类PowerWebSocket:
窗口引入PowerWebSocket,实例命名为powerwsclient:
open按钮clicked事件编辑代码:
powerwsclient.open_url('ws://localhost:8091/psw_demo03')
message按钮clicked事件编辑代码:
powerwsclient.send('你好')
close按钮clicked事件编辑代码:
powerwsclient.close_url()
powerwsclient的receive事件编辑代码:
messagebox('收到消息', s)
return 0
接下来,启动服务端,开始测试
测试连接服务:
测试发送消息:
测试关闭连接:
测试结果显示,客户端与服务端交互正常。
资源下载
使用过程中出现问题请反馈作者:
QQ:768310524
TEL、WX:18649713925