# 再次尝试 连接失败_UE4网络-客户端与DS连接流程

44f3bcb80cc50ad0bec5c169ba487493.png

服务器初始化InitListen

作为被动等待连接方,DS初始化时进入InitListen流程,绑定监听地址。

绑定端口指定:

配置在BaseEngine.ini文件URL节Port字段,引擎默认设置为7777。也可在启动命令行URL参数中增加port附加参数, e.g. UE4Editor-Win64-Debug.exe demo.uproject /Game/Maps/MyLevel?port=8888 -server -log。

绑定IP指定:

默认绑定0.0.0.0,接收目标为主机任意IP的数据报文,可通过命令行参数multihome绑定到特定的本机IP。

DS自动选择绑定端口机制:

当绑定指定的端口失败时,DS会把目标端口+1,尝试再次绑定,尝试最大次数见配置字段MaxPortCountToTry(BaseEngine.ini文件,/Script/OnlineSubsystemUtils.IpNetDriver节),引擎默认值是512。如果需要关闭自动选择端口机制,将字段配置为0即可,在存在端口映射的环境中需要关注。

代码参考调用堆栈:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值