JAVA建立Socket连接,自动获取主机建立连接!
我做了一个Java小程序,是一个聊天室,是一个CS结构的应用程序,但是目前我想改善用户体验,我的服务端程序启动后阻塞,等待用户对我的12345端口号发送请求连接(TCP/IP),我的客户端可能在局域网内的任何一台电脑使用,目前连接服务器的做法是让使用者手动输入我的服务端IP地址,然后建立连接,但是为了增强用户体验,我想让客户端自动获取主机(服务器IP)进行连接,希望大神给我一些指导和伪代码,代码执行效率不限!!!
初步设计思路:
我的思路是这样的,通过某种方式获得网卡的网关信息,通过网关对局域网内所有可用IP地址进行测试连接,如果在指定超时时间内,建立的连接说明这个IP地址既是我的主机位置
目前程序的一些概况:
端口是死的,服务器程序是等待状态,我只有一个网卡,只有一个网关,在Window操作环境下,java写的 Socket
100分送上
相关推荐
USB2.0物理层实战:手把手教你用示波器抓取D+/D-信号(附波形分析)
本文是一份针对硬件工程师的USB2.0物理层信号调试实战指南。文章详细讲解了如何使用示波器捕获和分析D+/D-差分信号,从基础设置、核心信号状态解读,到信号完整性分析与常见问题排查,手把手教你定位USB通信故障。内容涵盖USB2.0协议物理层关键概念,并附有基础解码思路,旨在提升工程师的底层调试能力。
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 选择烧录方式与烧录路...
【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月12日-生产期间维护用的双重隔离
生产期间维护用的双重隔离。该程序用于准备将一个或多个双工位设置为维护状态,同时SABRE 3D/3DxT/3D Scimitar保持生产运行。其目的是在不中断生产的情况下将双工位与运行中的设备隔离。
详解如何用爬虫工具批量采集阿里巴巴批发网商品数据
本文主要介绍如何使用后羿采集器的智能模式,免费采集阿里巴巴批发网商品的批发价格、发货时间、是否代发等信息。 采集字段: 商品标题、商品链接、图片链接、标签1、标签2、标签3、价格、30天成交数、 评价、店铺 功能点目录: 如何对采集字段进行配置 如何采集列表+详情页类型网页 采集结果预览: 下面我们来详细介绍一下如何免费采集1688批发网的商品数据,我们以“羽绒服女”为例,具体步骤如下: 步骤一...


