易语言客户端不可连续发送数据给服务器

易语言客户端不可连续发送数据给服务器,第1张

1
数据不匹配 (服务器不知道发给谁 )
2
服务器故障 无法运行 暂停服务新手学习易语言中,遇到这样一个问题客户端发送到服务器端的信息都可以正常收到,但是点击发送的时候,服务器端发送的信息客户端收不到。如果在把代码写在服务器数据到达的子程序下面

在我的QQ邮箱打上你的邮箱,密码打上你的密码
然后去邮箱设置,开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
所有的,其实只要开SMTP就行了
兄弟,这种盗号的软件腾讯已经封掉了,希望不要再沉迷于此了
多做一些对网友们都有用的,打响名气,这才是王道

就是用 手机组件 发送数据 时

易语言接收到后 手机于易语言的 通讯会持续一段时间不会立刻断开(1秒左右但够用拉)
如图 我们 接受到 信息 后 通道不会立刻断开
这时我们用 服务器1发送数据 就可以 给 E4A返回数据

每次接受 数据前先用 手机发送数据(类似于心跳包)建立通道 后返回数据
刀哥有设置 手机组件 只能有一个 要是可以有 两个的话 那就可以 完美接受发送 不会怎么麻烦。

就给你分析两种组件的用法吧,推荐使用远程服务支持库,否则,你需要自己把数据分成小块,即分包发送。
1服务器组件是基于连接的网络数据交换的服务方组件,用作在指定端口监视来自客户方的数据。需要采用一台电脑作为服务器使用,其他电脑作为客户机,使用上较为方便,一次最大可发送4380个字节,超过这个字节数,必须使用分包的办法,在接收的用户处再还原包。
由于可扩展性非常差,即不支持多用户,多线程,大文件传输入,在用户数量多,数据量大的情况下会产生紊乱,不建议大家用于商业程序中。
2远程服务支持库
该支持库提供对服务器端程序和客户端程序的支持。客户端发出请求,服务器端接受到客户端的请求后,就会执行事先设置好的触发函数,在触发函数的方法中就可以分析用户端的请求,然后计算出结果发回给相应的客户端。该支持库的服务器模型支持多用户多任务,内部采用多个线程池协调同步共同完成任务数据的发送接收。本支持库一般可以使用在网络服务中间件,远程调用服务器,分布式计算等等程序的开发过程中。
这个支持库是本书重点推荐的一个支持库。支持多用户,多任务,多线程,大文件传送。支持库内部已将多用户计划任务作为线程池保护起来,直接传输完成为止。
应用上极为广泛,如:远程监视控制,远程数据服务等。
这是个多线程的,使用了4个线程池。
建议你使用同步连接模式,这样,客户的每一次请求处理完成后才顺序执行下一个请求,会有一个顺序性。如果你使用异步传输模式 快速的发向服务器 实际上每个发送来的信息都作为一个请求放到了请求列队中。
QQ群:132157144 回答来自:百度易难为易团队

一张全屏的截图(BMP)估计1M多,客户端一次发送的字节也估计不到1K(外网)试问怎能不失败!?
不用说兄弟你的代码肯定是
-->> 服务器1发送数据 (客户, , )
--<<底图 = 客户1取回数据 ()
'这样的代码最终结果是收到了最后的不到1K的数据,前面的数据都丢失了!
你到网上找一个 “文件传送” 源码学习学习就OK了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13250788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-26
下一篇 2023-06-26

发表评论

登录后才能评论

评论列表(0条)

保存