Foxtable(狐表)用户栏目专家坐堂 → [求助]已知Websocket服务器地址,请教如何在FOX端接收并保存接受的数据


  共有2413人关注过本帖树形打印复制链接

主题:[求助]已知Websocket服务器地址,请教如何在FOX端接收并保存接受的数据

帅哥,在线噢!
有点蓝
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/10 13:56:00 [只看该作者]

如果前端页面websocket 有收到数据,数据库肯定有数据保存了。

accept.htm页面只是用来接收数据的服务,根本不需要在浏览器里打开。

 回到顶部
帅哥哟,离线,有人找我吗?
WELOVEFOX
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3343 威望:0 精华:0 注册:2016/12/21 22:58:00
  发帖心情 Post By:2023/3/10 14:09:00 [只看该作者]

我只是构建了前端页面来接收第3方的websocket服务器所必发送的数据。不是自己的websocket服务器.。
e.PlainText收到空白数据,可能是JS里面只刷新了内部的ID incomming,这个单页面握手成功后,应该不是整个页面刷新的,应该是JS自己的页面内incomming局部刷新的?

 回到顶部
帅哥,在线噢!
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/10 14:19:00 [只看该作者]

接收数据后是使用ajax函数sendAjaxText向自己的web服务提交数据的,除非根本没有接收到数据

           // 当数据来自服务器时,将调用此方法
            ws.onmessage = function (evt) {
                //不断刷新接收来自服务器的信息;
                inc.innerHTML = (evt.data);
  sendAjaxText(evt.data,"accept.htm","",false);
            };

 回到顶部
帅哥哟,离线,有人找我吗?
WELOVEFOX
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3343 威望:0 精华:0 注册:2016/12/21 22:58:00
  发帖心情 Post By:2023/3/10 15:25:00 [只看该作者]

inc.innerHTML = (evt.data); 这段起作用,页面不断刷新
sendAjaxText(evt.data,"accept.htm","",false); 这段还是不起作用,应该是没有执行sendAjaxText,因为不刷accept.htm,它也不会保存一行空白数据。

换下面这些也不起作用
//sendAjaxText((evt.data),"accept.htm","",false); 
//sendAjaxText(inc,"accept.htm","",false);
//sendAjaxText(inc.innerHTML,"accept.htm","",false);

所以刷新accept.htm一次,accept.htm就保存了一次空白数据,因为没有收到endAjaxText数据。
所以大概率就是sendAjaxText没有执行。

是不是用sendAjaxText函数,需要引用其它一些JS文件? 例如ajaxform.js文件等等,因为我只是简单用
Dim sb As New StringBuilder
e.WriteString(sb.ToString)
来构建WEB端,不是使用weui框架构建的。
会不会是这个原因导致?还是?




 回到顶部
帅哥,在线噢!
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/10 15:34:00 [只看该作者]

引用weui框架:http://www.foxtable.com/mobilehelp/topics/0011.htm

 回到顶部
帅哥哟,离线,有人找我吗?
WELOVEFOX
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3343 威望:0 精华:0 注册:2016/12/21 22:58:00
  发帖心情 Post By:2023/3/10 16:24:00 [只看该作者]

确实是需要使用WEUI构建才行图片点击可在新窗口打开查看,已经成功接收并保存到了。
给蓝版大大个赞,得让狐爸好好奖励下,毕竟Websocket服务器对接FOX端内容太少了,须然CS端没搞成,还好手上是高开的FOX,暂时就用BS端应付着了

再请教个问题:
"sendAjaxText"的函数

sendAjaxText(data,url,func,asyn)

data 要发送的文本数据,
url 接收数据的目标网页。
func 回调函数名,收到服务器返回信息后,会调用此函数进行处理。
asyn 逻辑型,可选参数,是否异步执行,默认为true,如果要同步执行,请设置为false。
注意是true和false,不是True和False。
这个asyn异步方式发送数据方式,是用同步好,还是异步好。影响到哪些方面?如获取数据丢失或项目端其它操作?












 回到顶部
帅哥,在线噢!
有点蓝
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/10 16:40:00 [只看该作者]

同步就是等待后台执行完毕,异步就不需要等待。后台如果执行时间较长就使用异步

 回到顶部
帅哥哟,离线,有人找我吗?
WELOVEFOX
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:3343 威望:0 精华:0 注册:2016/12/21 22:58:00
  发帖心情 Post By:2023/3/10 17:08:00 [只看该作者]

好的,万分感谢蓝版图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
nsdata
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:159 积分:1436 威望:0 精华:0 注册:2022/11/10 9:07:00
  发帖心情 Post By:2023/3/21 20:59:00 [只看该作者]

   
   都是foxtable大神级别的人物,膜拜! 我刚刚入门

 回到顶部
总数 19 上一页 1 2