易语言怎样用api实现服务器、客户组建的功能

易语言怎样用api实现服务器、客户组建的功能,第1张

可以搜索下Socket套接字,一般的流程是:

WSAStartup

初始化Socket库

socket

创建Socket实例

,也就是这步确定是UDP还是TCP,是客户还是服务器

然后服务器则是bind绑定端口,listen监听端口,recv接收数据,sned发送数据

客户则是connect连接客户端,接收和发送和服务器一样

数据报则是bind绑定,recvfrom接收数据,sendto发送数据

当然最后还需要closeSocket关闭套接字实例和WSACleanup释放套接字库

我这里这是简单的提一下流程,具体的要参看专门讲Socket的教程!

如下。打开2次易语言,分别新建一个窗口程序在第一个窗口里添加服务器控件,第二个窗口添加客户控件根据自己情况,这里端口可以根据自己需要去修改,不改也可以 我们在第二个窗口(放客户控件的)的窗口创建完毕事件里加入以下代码 客户1连接 (“127001”, 19730) 127001是本地服务器,根据自己的情况去修改IP,19730是刚刚设置的端口 我们在第二个窗口(放客户控件的)的窗口创建完毕事件里加入以下代码 客户1连接 (“127001”, 19730) 127001是本地服务器,根据自己的情况去修改IP,19730是刚刚设置的端口 在第一个窗口(服务器)的_服务器1_数据到达 事件加入以下代码 调试输出(服务器1取回客户 ()) 先运行第一个窗口(服务器),再运行第二个窗口(客户),我们可以在第一个窗口的输出窗口里看到客户进入的状况 服务器向客户端发送消息可以用 服务器1发送数据() 我们把刚刚的调试输出(服务器1取回客户 ())改成 客户 = 服务器1取回客户 () 添加一个按钮,在按钮单击事件加入服务器1发送数据 (客户, “提示_这只是一个提示”,)

服务器代码如下:

版本 2

子程序 _服务器1_数据到达

局部变量 待分割数据, 字节集

局部变量 分割数据, 字节集, , "0"

局部变量 文件1, 字节集

局部变量 文件2, 字节集

待分割数据 = 服务器1取回数据 ()

分割数据 = 分割字节集 (服务器1取回数据 (), 到字节集 (“&分割号&”), )

如果真 (取数组成员数 (分割数据) = 3)

文件1 = 分割数据 [1]

文件2 = 分割数据 [2]

文件3 = 分割数据 [3]

客服端代码如下:

版本 2

子程序 _按钮1_被单击

客户1发送数据 (“文件1” + “&分割号&” + “文件2” + “&分割号&” + “文件3”)

思路就是这样,应该会看明白吧

首先要把你的数据转换成纯英文+数字的。不能包含中文及其他文字或符号。

理由:中文对于Computer来说是一种符号。为什么如此,理由很简单,Computer不是中国发明的,而是外国 使用英文的国家。

总而言之,想要速度快必须将数据转换成,字母+数字的形式的数据。

这是最简单的方法。其他优化还需要代码、服务器(VPS)的作用。

至于服务器(VPS)需要配置方面。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 易语言怎样用api实现服务器、客户组建的功能

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情