易语言外网客户端(易语言用远程服务支持库做的应用软件类服务器与客户端怎样在外网使用)

本文目录
- 易语言用远程服务支持库做的应用软件类服务器与客户端怎样在外网使用
- 关于易语言服务器 客户端外网连接的问题
- 易语言客户端服务端问题
- 易语言怎么可以通过外网连接服务器与客户端
- 易语言做的聊天软件,如何才能外网连接假设我用一台电脑做服务器可否
- 易语言的服务器与客户端如何外网联系呢好像只能用于局域网
易语言用远程服务支持库做的应用软件类服务器与客户端怎样在外网使用
你这个是动态IP,要得到稳定的连接参数,你就要用到动态域名(国内比较有名的是花生壳,具体怎么弄参照花生壳的相关方法)。
另外,你的端口要避开80 、8080、21 、22、2121 之类常用服务端口,以免端口被运营商屏蔽或被其它软件占用。
关于易语言服务器 客户端外网连接的问题
端口映射 是在你用路由器的时候用的.
当你的某台电脑连接路由器时,路由器会分给你的电脑一个内网IP 一般是(192.168.X.Y)的形式
比如:你连接外网IP(我现在的外网IP是(119.0.59.111)),
客户端.连接("119.0.59.111:123")’123是端口
客户端会将信息发送到你的路由器,但是路由器不知到"123"这个端口的信息应该怎么处理.
这时,你就需要" 端口映射",将"123"端口的信息发送到内网的某个指定IP(192.168.X.Y)
形式: 客户---(连接/发送数据)--》---(外网)---》路由器----(端口映射)---》被分配指定IP的电脑(或其他的设备)
端口映射 在路由器的设置网页中找.
这是我自己的看法,本人非专业,只是曾经研究过.有错希望指出
易语言客户端服务端问题
.版本 2
.程序集 窗口程序集1
.程序集变量 客户, 文本型
.子程序 __启动窗口_创建完毕
服务器1.端口 = 19730
’ 这里是将服务器跟客户端放在同一个窗口下写的
’ 客户1连接服务器的3个条件,1:服务端已经运行。2:服务地址填写正确。3:端口要一致
’ 本机测试用127.0.0.1就可以了,外网的话根据外网IP填写,或用域名解析。例如 花生壳等软件,解析后直接填入域名。
’ 端口 0-65535 只要不跟其他程序使用的端口冲突就可以
.如果真 (客户1.连接 (“127.0.0.1”, 19730) = 假)
信息框 (“连接服务器失败!”, 0, )
返回 ()
.如果真结束
信息框 (“连接服务器成功!”, 0, )
.子程序 _服务器1_客户进入
’ 当客户连接进来以后可以先取回这个客户的IP,等下发送数据数用得到,有多个客户连接的话可以用数组保存
客户 = 服务器1.取回客户 ()
.子程序 _按钮2_被单击
’ 客户发送数据
客户1.发送数据 (“客户1发送来的数据”)
.子程序 _按钮1_被单击
’ 服务器发送数据
服务器1.发送数据 (客户, “服务器1发送来的消息”, )
.子程序 _客户1_数据到达
.局部变量 消息, 文本型
’ 客户取回服务器发来的消息
’ 接收到的数据时字节集型的,先到下文本
消息 = 到文本 (客户1.取回数据 ())
信息框 (消息, 0, )
’ 当然,如果发送的不是文本,而是一个文件、一张图片的话,就不用到文本了。而应该用一个字节集型的变量来接收
.子程序 _服务器1_数据到达
.局部变量 消息, 文本型
’ 接收客户发送的数据
消息 = 到文本 (服务器1.取回数据 ())
信息框 (消息, 0, )
易语言怎么可以通过外网连接服务器与客户端
首先你得先明确你的组网方式,目前常见的组网方式有两种,
第一种是ADSL/光纤线路直接连接电脑;
第二种就是通过路由器组成的局域网;
前者相对来说简单一些,因为你电脑获取的IP直接是和外网通的,除了一些特定的端口运营商会封闭之外(如:80端口)大多数端口都是可以通讯的;
后者组网方式你就得对路由器有绝对的管理权,然后在路由器中把你这台局域网内的电脑做端口映射(不要使用运营商封闭的那些端口),然后你才能在外网的其他电脑上与你这台电脑进行数据通信。
只有基础网络环境你打通了,你才能测试你的代码是否通信正常。
易语言做的聊天软件,如何才能外网连接假设我用一台电脑做服务器可否
如果你在外网可以直接用易语言的组件:服务器和客户端,设置IP和端口连接就行了。
如果你在内网,外网不能直接连接,需要在路由器上做端口映射向你的电脑。
如果你是pppoe拨号上网,你的服务器可以对本地区直接服务,不能对全国的外网服务,因为ISP的路由器没有为你做端口映射。
通常你在ISP的内网,服务器需要端口映射,客户端随意没有要求。
请采纳
易语言的服务器与客户端如何外网联系呢好像只能用于局域网
我亲测过,可以用于外网,但要注意杀软的防火墙和路由器的端口设置,我成功了,证明外网是正常可以使用的。
首先肯定是可以连接外网的,对于你的情况。估计是路由器端口映射问题,或者你的网络运营商的问题。。

本文相关文章:
结构体数组变量赋值(在某个函数中,对结构体数组赋值,如何在其他函数中使用结构体数组中的数据,最好用例子说明一下)
2026年9月24日 06:45
subplot position(matlab,使用subplot时添加总title的方法)
2026年9月19日 00:45
websocket同步模块易语言(使用易语言,怎么写才能和局域网内的电脑时间同步)
2026年9月18日 16:00
flash特效文字(如何使用Flash制作逐渐显示的文字动画)
2026年9月18日 15:45
html文本标签属性标签(如何使用HTML的title属性)
2026年9月16日 19:30
易语言程序需要注册才能使用(易语言程序限制使用次数怎样运行一次注册项的数值减1,到0时程序必须注册)
2026年9月15日 03:30
更多文章:
mysql系统找不到指定文件(mysql中找不到指定文件路径怎么办)
2026年2月4日 11:45
列表网页设计(网页设计中<dl>属于什么列表标记、<ol>属于什么列表标记)
2026年8月15日 18:30
jdk win7环境变量(win7系统配置环境变量JAVAHOME的方法)
2026年6月10日 21:00
自学devops认证靠谱吗(devops教程自己学习可以吗)
2026年6月6日 05:15
countifs时间范围统计(Excel怎样统计 指定日期范围 内出现的次数)
2026年7月27日 11:30
join和in哪个查询更快(left join和in哪种查询效率要好)
2025年6月14日 05:15
power query是干嘛的(怎样使用excel或POWER QUERY对多张表追加合并)
2026年3月11日 00:00
css特效放大(像百度图片那样,鼠标移上去就放大的效果怎么弄求帮忙)
2026年9月22日 02:30
calendarprovider能删除吗(华为手机荣耀7哪些东西可以删除吗)
2026年3月27日 14:45
javascript图表(jeesite怎么引入jscharts.js图表)
2026年9月8日 05:00












