快乐教主 2023-12-24 14:16 采纳率: 33.3%
浏览 7
已结题

unity c#不固定服务端ip,如何进行网络通信

网络ip都是动态分配的。进行网络通信,要知道服务端的ip地址,但不想将服务端ip地址固定,因为实施时很麻烦。有没有不固定ip还能通信的解决方案

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-25 20:42
    关注

    【相关推荐】



    • 你可以看下这个问题的回答https://ask.csdn.net/questions/167708
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:C# IP地址和整数之间的转换,IP地址和数字ip地址的转换
    • 除此之外, 这篇博客: IP地址的计算方式中的 那它的有效IP 起始IP是多少?末位IP是多少? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      例如: 192.168.100.25/28

      192.168.100.25/28
      /28 = 255.255.255.240
      11000000 10101000 01100100 00011001
      11111111 11111111 11111111 11110000          [28位网络位,4位主机位]
      & ------------------------------------------------
      11000000 10101000 01100100 00010000 = 192.168.100.16 网关
      
      广播位的主机位全为1  00011111 = 192.168.100.31/28就是广播位 
      
      16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 =16个 .16是网关 .31是广播位
      

      例如: 192.168.100.25/30

      192.168.100.25/30
      /30 = 255.255.255.252       30位网络位 11111100 = 252
      11000000 10101000 01100100 00011001
      11111111 11111111 11111111 11111100 [30位网络位,2位主机位]
      & ----------------------------------
      11000000 10101000 01100100 00011000 = 192.168.100.24 网关
      
      广播位的主机位全为1  00011011 = 192.168.100.27/30就是广播位 
      (此时30网络位,2位主机位,主机位置1就是广播位 00011000 -> 00011011)
      
      24 25 26 27 =4个 .24是网关 .27是广播位 可用IP 。25 和 .26
      

      简单的24为掩码的地址范围很好确定,就是1~254 计算试试吧!

      单个我们可以借助百度搜索,涉及整个IP段的使用开发时,你就必须要知道这个了!


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月9日
  • 创建了问题 12月24日

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)