tccbj 发表于 2020-3-14 08:34:12

为什么收不到服务器返回的数据?

本帖最后由 tccbj 于 2020-3-14 08:34 编辑

事件 客户1.连接完毕(连接结果 为 逻辑型)
变量 b 为 字节型(100)
如果 连接结果 = 真 则
b=文本到字节("fjkdslfasldf[]kfs2342523423\n","GB2312")
客户1.发送数据(b)
弹出提示("连接成功")
弹出提示("发送成功")
否则
信息框("E4A","连接服务器失败","确定")
结束 如果
结束 事件
事件 客户1.收到数据( a 为 字节型)
计数=计数+1
标签2.标题="" & 计数
标签1.标题=标签1.标题 & 到文本(a)
结束 事件
事件 客户1.创建完毕()
客户1.置接收数据包大小(100)
客户1.连接服务器("www.quickchinese.com.cn",8898,8000)
结束 事件

程序成功的呼叫到服务器,服务器在收到数据时检测有没有[],如果有,就替换为当前日期时间并返回。现在服务器提示已经返回的数据,但是 客户1.收到数据 没有任何反应,为什么?

listbox 发表于 2020-3-14 23:52:32

事件 客户1.收到数据( a 为 字节型)这句就是错误的
正确的是
事件 客户1.收到数据(数据 为 字节型())
不要随意修改 时间的返回变量名字

LZ龙豪 发表于 2020-3-14 17:26:32

因为服务器端的客户参数传递的id不对,原来的服务器端没有写这个功能,只是给了一个框架

tccbj 发表于 2020-3-14 20:55:52

服务器端的客户参数传递的ID不对?哪有这个id?服务器只是根据呼叫来源得到客户端的IP地址和端口号来发送消息,哪里有客户参数ID?我这边客户发送消息时也没给对方发送客户端参数ID呀?

965604456 发表于 2020-3-14 23:34:03

学习一下

tccbj 发表于 2020-3-15 09:01:31

listbox 发表于 2020-3-14 23:52
事件 客户1.收到数据( a 为 字节型)这句就是错误的
正确的是
事件 客户1.收到数据(数据 为 字节型())


{:4_102:}让我想想?大家说呢?

tccbj 发表于 2020-3-15 09:08:21

listbox 发表于 2020-3-14 23:52
事件 客户1.收到数据( a 为 字节型)这句就是错误的
正确的是
事件 客户1.收到数据(数据 为 字节型())


不对,改过来还是一样,关键是这个事件不响应,我设置了计数器都没有反应,说明程序根本没有执行到这里。

tccbj 发表于 2020-3-15 10:36:01

listbox 发表于 2020-3-14 23:52
事件 客户1.收到数据( a 为 字节型)这句就是错误的
正确的是
事件 客户1.收到数据(数据 为 字节型())


啊呀,知道了,是后面的括号。
事件 客户1.收到数据(数据 为 字节型())
定义的数据是数组才行。
谢谢!哈哈。我以为无解呢。

listbox 发表于 2020-3-15 14:03:53

E4A发送的信息 易语言可用收到吗?
页: [1]
查看完整版本: 为什么收不到服务器返回的数据?