JAVA建立Socket连接,自动获取主机建立连接!

略萌的程序猿大叔 略萌的程序猿大叔 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
目的和要求:
我做了一个Java小程序,是一个聊天室,是一个CS结构的应用程序,但是目前我想改善用户体验,我的服务端程序启动后阻塞,等待用户对我的12345端口号发送请求连接(TCP/IP),我的客户端可能在局域网内的任何一台电脑使用,目前连接服务器的做法是让使用者手动输入我的服务端IP地址,然后建立连接,但是为了增强用户体验,我想让客户端自动获取主机(服务器IP)进行连接,希望大神给我一些指导和伪代码,代码执行效率不限!!!
初步设计思路:
我的思路是这样的,通过某种方式获得网卡的网关信息,通过网关对局域网内所有可用IP地址进行测试连接,如果在指定超时时间内,建立的连接说明这个IP地址既是我的主机位置
目前程序的一些概况:
端口是死的,服务器程序是等待状态,我只有一个网卡,只有一个网关,在Window操作环境下,java写的 Socket

100分送上
...全文

相关推荐

USB2.0物理层实战:手把手教你用示波器抓取D+/D-信号(附波形分析)

本文是一份针对硬件工程师的USB2.0物理层信号调试实战指南。文章详细讲解了如何使用示波器捕获和分析D+/D-差分信号,从基础设置、核心信号状态解读,到信号完整性分析与常见问题排查,手把手教你定位USB通信故障。内容涵盖USB2.0协议物理层关键概念,并附有基础解码思路,旨在提升工程师的底层调试能力。

s8t9u0v1w

NI-HIL学习开篇

自我介绍下,四年零部件厂工作经验,一年(至今)主机厂工作经验,负责BMS/VCU方向软硬件测试。 学习目的:把握新能源汽车的测试发展趋势,顺应历史的洪流。 学习目标:1.掌握HIL开发测试流程中的IO配置、开环验证、闭环模型开发及调试、自动化测试 2.掌握第三方模型的搭建及simulink关联仿真(2019.05.21新增:需巩固练习matlab基础——2...

小马迷弟

rk3399 hdmi HDCP key烧录

1.key转换 使用 hdcp\ProvisioningTool_20170526\KeyConverterV2.02 目录下的KeyConvertor.exe工具将1.4key进行转换 转换后得到 TX00000001.skf 文件,将 TX00000001.skf 文件烧录到开发板上,烧录方式: 打开文件 hdcp\ProvisioningTool_20170526\ProvisioningTool20170526\ProvisioningTool.exe 选择烧录方式与烧录路...

小忽悠0011

【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月12日-生产期间维护用的双重隔离

生产期间维护用的双重隔离。该程序用于准备将一个或多个双工位设置为维护状态,同时SABRE 3D/3DxT/3D Scimitar保持生产运行。其目的是在不中断生产的情况下将双工位与运行中的设备隔离。

Sumsonw

详解如何用爬虫工具批量采集阿里巴巴批发网商品数据

本文主要介绍如何使用后羿采集器的智能模式,免费采集阿里巴巴批发网商品的批发价格、发货时间、是否代发等信息。 采集字段: 商品标题、商品链接、图片链接、标签1、标签2、标签3、价格、30天成交数、 评价、店铺 功能点目录: 如何对采集字段进行配置 如何采集列表+详情页类型网页 采集结果预览: 下面我们来详细介绍一下如何免费采集1688批发网的商品数据,我们以“羽绒服女”为例,具体步骤如下: 步骤一...

技术小飞侠
评论 4
收藏 已收藏
分享
返回顶部
略萌的程序猿大叔
Java 51,407 成员 86,129 内容