aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5825|回复: 4

客户端怎么向服务端发消息

[复制链接]

35

主题

46

回帖

509

积分

三级会员

积分
509
发表于 2018-1-6 16:42:35 来自手机 | 显示全部楼层 |阅读模式
JSON-RPC客户端怎么发送消息给服务端,没找到send函数,不是调用服务器函数。
//一个客户端发消息过来了
wsrv.onMessage = function(hSocket,msg){
    winform.txtMessage.print(hSocket,msg.data);
    wsrv.send(hSocket,"WebSocket客户端,收到了你发过来的消息:" + msg.data)
}

26

主题

77

回帖

782

积分

三级会员

积分
782
发表于 2018-1-6 19:24:27 | 显示全部楼层
本帖最后由 cf702@vip.qq.co 于 2018-1-6 19:27 编辑

var rep = client.aardio.hello("jacen" ) 不就行了吗

//创建JSON-RPC 2.0客户端
var client = web.rpc.jsonClient("http://127.0.0.1:1428/jsonrpc")

//调用远程对象和函数 aardio.hello
var rep = client.aardio.hello("jacen" )
client.aardio.beforerequest("3213245")//没问题
client.aardio.send("adeghfgdfsd")//没问题
client.send("dewfrtghdsadsf")//没问题

35

主题

46

回帖

509

积分

三级会员

积分
509
 楼主| 发表于 2018-1-6 19:44:14 来自手机 | 显示全部楼层
我是说ws = web.socket.jsonClient();创建的客户端,那个范例代码

170

主题

2184

回帖

1万

积分

管理员

积分
13236
发表于 2018-1-7 01:27:25 | 显示全部楼层
楼主的意思应当是指:

他想创建一个必须使用RPC协议的客户端,但是他希望发送不遵守RPC协议约定的发送其他格式的数据给服务端( 但是他又不想创建格式不受限制的普通WebSocket客户端)

这个问题就相当于在问,怎么样才能在HTTP的客户端发UDP的数据报文(但是他又不想创建UDP客户端)

35

主题

46

回帖

509

积分

三级会员

积分
509
 楼主| 发表于 2018-1-7 01:59:58 来自手机 | 显示全部楼层
我看jsonClient库里也有send发送啊,直接调用服务器定义的函数,服务器端获取不到hSocket
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2024-4-15 04:46 , Processed in 0.056180 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表