我的任务是创建 javascript 实时应用程序。服务器端已准备好(wss://),我必须创建客户端。
我遇到的主要任务:
客户端可以 ping 服务器以检查您的连接性。客户端执行 ping,包括序列号(允许跟踪确切的 ping 持续时间)。
{
"$type": "ping",
"seq": 1
}
服务器将响应:
{
"$type": "pong",
"seq": 1
}
客户要求
{
"$type": "subscribe_tables"
}
服务器将响应表列表,并在状态发生变化时使用 table_added、table_removed 和 table_updated 消息更新客户端。
{
"$type": "table_list",
"tables": [
{
"id": 1,
"name": "table 1",
"description" : "one, two"
}, {
"id": 2,
"name": "table 2"
"description" : "two, three"
}
]
}
table_updated 事件
{
"$type": "update_table",
"table": {
"id": 3,
"name": "table - Foo Fighters",
"participants": 4
}
}
问题:我知道,我可以使用new EventSource()
,这是正确的吗?我怎样才能发送数据$type
,例如用它?