首页 > 软件开发 > JAVA >

java socket如何绑定指定客户端ip

来源:互联网 2023-03-16 19:10:07 116

在java socket客户端中,使用socket设置服务器ip时,客户端ip一般是默认绑定。本文介绍如何指定客户端ip以及服务端又如何获取客户端ip。CaP办公区 - 实用经验教程分享!

工具/原料

  • java

方法/步骤

  • 1

    在java socket连接中,客户端一侧,我们一般不会主动设置客户端ip,而只指定服务端ip。客户端ip将由java的socket自动读取网卡进行设置。如图。CaP办公区 - 实用经验教程分享!

    java socket如何绑定指定客户端ipCaP办公区 - 实用经验教程分享!

  • 2

    在客户端如果存在多网卡的情况,socket自动获取的ip不一定是我们想用的,这个时候需要进行设定,我们可以通过代码读取ip并转换成InetSocketAddress,也可以使用转换类进行转换。如图。CaP办公区 - 实用经验教程分享!

    java socket如何绑定指定客户端ipCaP办公区 - 实用经验教程分享!

  • 3

    获取到转换为InetSocketAddress的客户端ip后,我们需要使用socket的bind方法对客户端进行设置。如图。CaP办公区 - 实用经验教程分享!

    java socket如何绑定指定客户端ipCaP办公区 - 实用经验教程分享!

  • 3相关内容未经许可获取自百度经验
  • 4

    在服务端,我们如果想获取连接的客户的ip,需要使用方法getRemoteSocketAddress()。如图。CaP办公区 - 实用经验教程分享!

    java socket如何绑定指定客户端ipCaP办公区 - 实用经验教程分享!

  • 注意事项

    • socket中没有set方法用于设置客户端ip,只有bind方法
    • 客户端或服务端要获取连接的对向ip,都可使用方法getRemoteSocketAddress

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!CaP办公区 - 实用经验教程分享!


    标签: JAVAIP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码