易语言怎么可以通过外网连接服务器与客户端
首先你得先明确你的组网方式,目前常见的组网方式有两种,
第一种是ADSL/光纤线路直接连接电脑;
第二种就是通过路由器组成的局域网;
前者相对来说简单一些,因为你电脑获取的IP直接是和外网通的,除了一些特定的端口运营商会封闭之外(如:80端口)大多数端口都是可以通讯的;
后者组网方式你就得对路由器有绝对的管理权,然后在路由器中把你这台局域网内的电脑做端口映射(不要使用运营商封闭的那些端口),然后你才能在外网的其他电脑上与你这台电脑进行数据通信。
只有基础网络环境你打通了,你才能测试你的代码是否通信正常。
客户端发送数据(到字节集(“标识”+“文件名称”+“|”)+读入文件(路径))-------------------------服务器端未处理=服务器取回数据()如果真(“标识”=到文本(取字节集左边(未处理,4))数组=分割字节集(取字节集右边(未处理,取字节集长度(未处理)-4),到字节集(“|”))写到文件(取运行目录()+“\”+到文本(数组[1]),数组[2])
服务器代码如下:
版本 2
子程序 _服务器1_数据到达
局部变量 待分割数据, 字节集
局部变量 分割数据, 字节集, , "0"
局部变量 文件1, 字节集
局部变量 文件2, 字节集
待分割数据 = 服务器1取回数据 ()
分割数据 = 分割字节集 (服务器1取回数据 (), 到字节集 (“&分割号&”), )
如果真 (取数组成员数 (分割数据) = 3)
文件1 = 分割数据 [1]
文件2 = 分割数据 [2]
文件3 = 分割数据 [3]
客服端代码如下:
版本 2
子程序 _按钮1_被单击
客户1发送数据 (“文件1” + “&分割号&” + “文件2” + “&分割号&” + “文件3”)
思路就是这样,应该会看明白吧
方法/步骤
1第一步当然是到mail163com注册一个邮箱账号啦、、、
2然后打开易语言,如果没有的话可以到百度爱易语言贴吧下载易语言。
3在易语言中新建一个窗口程序。
4写代码。
许多新手其实就是没有注意到每行代码的左边有一个加号,其实大家点一下就会出现各种参数名称的,然后按下F1可以在下方查看到帮助的……
5然后填上相应的账号密码即可,其他地方按照图上的填上去就行了。
6然后点击上边的右三角调试程序。
7然后左下角会出现一个字,可能出现真或者假,真就是连接成功,说明可以正常发送邮件,如果是假的话就要检查一下账号密码是不是输入错误了。
8点击右三角右边的正方形按钮结束调试,继续写代码,如图,然后再次点击右三角调试程序。
9等待一下子,收信人就会收到邮件了。
10相信大家跟着做应该都能够做出来了,是不是很简单呢?点个赞吧~~~
END
版本 2
子程序 _按钮1_被单击
如果 (连接发信服务器 (“smtp163com”, , 你的帐号, 你的密码, 3000) = 真)
信息框 (“连接成功”, 0, )
否则
信息框 (“连接失败”, 0, )
如果结束
' 注释:你的帐号为不带@163com,帐号和密码都要用“”
自己写俩软件 一个建个服务器组件 一个是客户端组件
客户端连接上服务器以后 发送数据 最前面加个标识符 比如前面加个Y是用户名 M是密码
然后服务器收到数据以后 判断以下收到的数据取文本最前面标识符是什么 然后相应自己写出到一个TXT文件里保存
以此类推 以这种发送封包然后服务器判断封包标识符来保存这些数据
服务器最后再加上 判断客户端登录的帐号 然后发送数据 也是用封包传送 等级 物品 金钱之类的东西 客户端登录成功以后 通过服务器来获取这些信息
如果你觉得麻烦的话直接保存到他本地的文件里 写配置项然后加密 保存到C盘他一般找不到的地方 然后每次打开的时候读取本地保存的配置项就可以了
0条评论