易语言如何发送数据给客户端或者服务器
客户端发送数据(到字节集(“标识”+“文件名称”+“|”)+读入文件(路径))-------------------------服务器端未处理=服务器取回数据()如果真(“标识”=到文本(取字节集左边(未处理,4))数组=分割字节集(取字节集右边(未处理,取字节集长度(未处理)-4),到字节集(“|”))写到文件(取运行目录()+“\”+到文本(数组[1]),数组[2])
您好,根据您的问题,我给您下列的方案。
如果你的FTP服务器有自带域名,如果有,那么,
域名+文件名(包括目录)
例子:
假设我的域名是,wwwbaiducom
文件目录是,abcd/ceshimp4
那么,
wwwbaiducom/abcd/ceshimp4
如果没有域名,一般FTP服务器管理软件都会有外链登入,(会暴漏账号密码)
首先你得先明确你的组网方式,目前常见的组网方式有两种,
第一种是ADSL/光纤线路直接连接电脑;
第二种就是通过路由器组成的局域网;
前者相对来说简单一些,因为你电脑获取的IP直接是和外网通的,除了一些特定的端口运营商会封闭之外(如:80端口)大多数端口都是可以通讯的;
后者组网方式你就得对路由器有绝对的管理权,然后在路由器中把你这台局域网内的电脑做端口映射(不要使用运营商封闭的那些端口),然后你才能在外网的其他电脑上与你这台电脑进行数据通信。
只有基础网络环境你打通了,你才能测试你的代码是否通信正常。
简单,客户也就用:客户1连接("IP",端口)和 数据到达 服务器也就 :_服务器_数据到达 ,服务器1发送数据(服务器1取回客户(),到字节集("XXXXXXX")),就几个命令和事件就可以实现通信了
利用服务器控件和客户控件可以做出一个局域网的登录、控制系统
源码如下:
版本
2
支持库
sock
程序集
窗口程序集1
程序集变量
用户,
文本型
程序集变量
密码,
文本型
子程序
__启动窗口_创建完毕
局部变量
IP,
文本型,
,
"0"
IP
=
取本机IP
()
编辑框1内容
=
IP
[1]
子程序
_服务器_数据到达
局部变量
数据,
文本型
数据
=
删首尾空
(到文本
(服务器取回数据
()))
用户
=
取文本左边
(数据,
寻找文本
(数据,
“#”,
,
真)
-
1)
密码
=
取文本右边
(数据,
取文本长度
(数据)
-
寻找文本
(数据,
“#”,
,
真))
信息框
(“有用户登录:”
+
#换行符
+
用户
+
#换行符
+
密码,
0,
)
子程序
_按钮1_被单击
客户连接
(编辑框1内容,
19730)
客户发送数据
(到字节集
(编辑框2内容
+
“#”
+
编辑框3内容))
子程序
_服务器_客户进入
输出调试文本
(服务器取回客户
())
0条评论