易语言客户端连接服务器

易语言客户端连接服务器,第1张

呵呵,建议你买一本《信息技术九年级上易语言版》,
客户端(如下代码):
版本
2
程序集
窗口程序集1
子程序
_按钮1_被单击
如果
(客户1连接
(“127001”,
8888))
否则

信息框
(“连接失败”,
0,
)
如果结束
子程序
_按钮2_被单击
客户1发送数据
(发送编辑框内容)
子程序
_客户1_数据到达
接收编辑框内容

到文本
(客户1取回数据
())
子程序
__启动窗口_创建完毕
服务器(如下代码):
版本
2
程序集
窗口程序集1
子程序
_服务器1_客户进入
列表框1加入项目
(服务器1取回客户
(),
)
子程序
_服务器1_数据到达
接收编辑框内容

到文本
(服务器1取回数据
())
子程序
_按钮2_被单击
服务器1发送数据
(列表框1取项目文本
(列表框1现行选中项),
发送编辑框内容,
)

一般是分成小块。客户 连接 服务端
客户-》服务端 我要发数据了客户-》服务端 第一小块数据服务端收到数据后服务端-》客户 我收到数据了服务端-》客户 你继续发吧客户收到服务端信息客户-》服务端 我要发数据了客户-》服务端 第二小块数据--------------就这样循环。一般局域网分块1M,ADSL 50K。当然也可以根据速度动态调整。

服务器代码如下:
版本 2
子程序 _服务器1_数据到达
局部变量 待分割数据, 字节集
局部变量 分割数据, 字节集, , "0"
局部变量 文件1, 字节集
局部变量 文件2, 字节集
待分割数据 = 服务器1取回数据 ()
分割数据 = 分割字节集 (服务器1取回数据 (), 到字节集 (“&分割号&”), )
如果真 (取数组成员数 (分割数据) = 3)
文件1 = 分割数据 [1]
文件2 = 分割数据 [2]
文件3 = 分割数据 [3]
客服端代码如下:
版本 2
子程序 _按钮1_被单击
客户1发送数据 (“文件1” + “&分割号&” + “文件2” + “&分割号&” + “文件3”)
思路就是这样,应该会看明白吧

服务器和客户机 组件是基于连接的TCP通讯方式 必须服务器开启 然后 客户端连接成功后 才能通讯可以考虑使用UDP协议的 数据报 组件数据报是一种不可靠、小数据量的网络数据交互方式。如果传递的数据量过大,有可能会失败,最好不要超过 127 字节。如需要大数据量或者可靠数据传送方式,请使用基于连接的其它网络组件。


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

原文地址: http://outofmemory.cn/zz/13086842.html

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

发表评论

登录后才能评论

评论列表(0条)

保存