java编程,获取局域网内服务器端的ip地址

java编程,获取局域网内服务器端的ip地址,第1张

socketconnect(new InetSocketAddress(ip, port), timeout)

看有没有抛异常   没异常就是已经连接上了

想获取服务器名称    可以用ARP协议   或者测试连接的时候服务器回应一个名称

package baiduzhidao;
import javaioIOException;
import javanetInetSocketAddress;
import javanetSocket;
public class Client {
    public static void main(String[] args) {
        /
          端口号
         /
        int port = 10000;
        /
          连接延时
         /
        int timeout = 300;
        Systemoutprintln("Scanner Start");
        Socket socket;
        /
          扫描
         /
        for (int i = 1, k = 254; i < k; i++) {
            if ((socket = isOnLine("1921681" + i, port, timeout)) != null) {
                Systemoutprintln("Server:"
                        + socketgetInetAddress()getHostAddress()
                        + ":" + socketgetPort() + " Is Waiting");
            }
            /
              关闭连接
             /
            if (socket != null && !socketisClosed()) {
                try {
                    socketclose();
                } catch (IOException e) {
                    socket = null;
                }
            }
        }
        Systemoutprintln("Scanner end");
    }
    /
      测试连接服务器,返回连接成功后的Socket
      
      @param ip
                 服务器Ip
      @param port
                 服务器端口号
      @param timeout
                 连接延时
      @return 返回连接成功后的Socket
     /
    private static Socket isOnLine(String ip, int port, int timeout) {
        Socket socket = new Socket();
        try {
            socketconnect(new InetSocketAddress(ip, port), timeout);
        } catch (IOException e) {
            return null;
        }
        return socket;
    }
}

smtp服务器地址需要咨询用户邮箱的服务商,以qq邮箱为例:

1、启动outlook,点击文件选项卡,点击添加账号;

2、点击电子邮件账户,点击下一步

3、点击手动配置服务器设置或其他服务器类型,点击下一步;

4、填写红色框内各项内容,点击其他设置;

5、点击发送服务器,勾选我的发送服务器要求验证;

6、点击高级选项卡,pop3端口修改为995,smtp端口修改为465,勾选此服务器要求加密连接,下方加密连接类型为ssl,点击确定;

7、点击下一步完成测试即可。

不建议、也没必要用第三方软件修复DNS错误,直接运行CMD命令,清空DNS缓存即可,方法如下(包括其它网络参数重置):

1、如下图,在win10的cortana里输入“cmd”,或者在win7的开始菜单搜索框里输入“cmd”,搜索结果中得到“命令提示符”,右键单击选择“以管理员身份运行”:

2、清空DNS缓存

输入“ipconfig /flushdns”命令然后按回车键

3、重置LSP

输入“netsh winsock reset”然后按回车键:

稍等片刻,提示重启电脑,重启后即完成重置LSP。

4、重置TCP/IP堆栈

输入“netsh int ip reset”然后按回车键:

服务器搭建:iis(微软的,不错,会用鼠标,认识中文的,都可以很快上手),apache(本文可能不会提到,但是它是比较专业的服务器搭建软件,有兴趣可以和我交流交流) 相信你不只是想提供web服务吧,咱们也要搞搞ftp吧,呵呵 ftp服务器需要的软件:其实iis就自带一个ftp服务,但是我不推荐,主要是管理不太方便(个人观点)。我在这里给大家推荐serv-u,简单,实用,地球人都喜欢,呵呵(你个小兔崽子,少废话) 好了,软件呢就需要这些,如果你想搞点论坛啊,江湖游戏什么的,那就到网络上去搜索你想要的源代码吧,我觉得,论坛的话,雷傲的不错,当然也有支持asp的动网的,其实最近流行的是php,如果你喜欢什么,那就去down什么,这些都是非常非常简单的,相信自己,无师自通,J。 晕,差点忘了重要的东西,如果要搭建cgi或者php的论坛,还需要一些插件: 支持cgi的插件:需要perl编译器:activeperl,个大网站都有下载。 支持php的插件:需要php for win的插件,版本更新比较快,下载最新版本比较好。 Ok,要用的软件都说差不多了,如果还有需要的,我会在后面说明的。 喝口水,现在是万事具备,只欠东风了,开工ing: 首先,宽带得ip应该是动态得,所以我们就需要一个域名服务,来指向自己得机器,要不然,别人不能进入,这里推荐花生壳域名服务( >2种方法
1、到电信局申请一个固定ip地址,我们这里是每月100元,然后随便找个ftp服务器软件即可,网上d版做的好的很多,也可以直接到 汉化新世纪 下载
2、借用 花生壳 这个软件也可以实现你的目的,教程网上很多,这里给你一个网址 >工作组改成和客户端PC一样的,先试下服务器上的客户端能不能登录,能登录的话,各客户端机重新按新IP远程配置下应该就可以了吧!如若还不行可以重新注册中间层,按信任方式注册,这样对用户名,计算机名这些就没要求了~~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12807026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存