关于易语言中转服务器的。 我在家已经做过端口映射了,可是易语言客户端应该怎么样来连接这个服务器呢

关于易语言中转服务器的。 我在家已经做过端口映射了,可是易语言客户端应该怎么样来连接这个服务器呢,第1张

外网连接一般需要2个东西,一个是你电脑的端口,一个是你电脑的外网IP。端口易语言组件有很多都自带开启端口的效果,外网IP你可以不关电脑当做服务器来使用,IP就不会变,或者你搞个动态域名,也可以达到同样的效果。

利用服务器控件和客户控件可以做出一个局域网的登录、控制系统源码如下: 版本 2
支持库 sock程序集 窗口程序集1
程序集变量 用户, 文本
程序集变量 密码, 文本型子程序 __启动窗口_创建完毕
局部变量 IP, 文本型, , "0"IP = 取本机IP ()
编辑框1内容 = IP [1]子程序 _服务器_数据到达
局部变量 数据, 文本型数据 = 删首尾空 (到文本 (服务器取回数据 ()))
用户 = 取文本左边 (数据, 寻找文本 (数据, “#”, , 真) - 1)
密码 = 取文本右边 (数据, 取文本长度 (数据) - 寻找文本 (数据, “#”, , 真))
信息框 (“有用户登录:” + #换行符 + 用户 + #换行符 + 密码, 0, )
子程序 _按钮1_被单击客户连接 (编辑框1内容, 19730)
客户发送数据 (到字节集 (编辑框2内容 + “#” + 编辑框3内容))
子程序 _服务器_客户进入输出调试文本 (服务器取回客户 ())

如果你在外网可以直接用易语言的组件:服务器和客户端,设置IP和端口连接就行了。
如果你在内网,外网不能直接连接,需要在路由器上做端口映射向你的电脑。
如果你是pppoe拨号上网,你的服务器可以对本地区直接服务,不能对全国的外网服务,因为ISP的路由器没有为你做端口映射。
通常你在ISP的内网,服务器需要端口映射,客户端随意没有要求。
请采纳

对,就是要用端口映射。

第一个参数的话要填你电脑的外网ip(查外网ip:在百度搜索输入 ip ,按回车就可也看到了)。

第二个参数是填你映射的那个端口,还有服务端的端口应该和你映射的端口一致才可以!

以下代码采用线程防止程序出现假死 其中 判断循环首 必须保证服务器 对应端口处于开放状态! 也可改用计次循环首 因为如果服务器一直处于关闭状态 那就一直循环尝试连接 改用 计次循环首 或 用时钟来控制 都可以更好的控制 ! 版本 2 支持库 EThread 程序集 窗口程序集1 程序集变量 B, 逻辑型 子程序 __启动窗口_创建完毕 局部变量 A, 整数型 启动线程 (&连接服务器, , ) 子程序 连接服务器 局部变量 A, 逻辑型 B= 客户1连接 (“ >

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存