使用Java实现简单后台访问并获取IP示例

发布时间:2020-10-28 21:57:57

来源:亿速云

阅读:92

作者:Leah

使用Java实现简单后台访问并获取IP示例?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

后台服务端

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.io.PrintWriter;

import java.net.ServerSocket;

import java.net.Socket;

public class Server {

public static void main(String[] args) throws IOException {

ServerSocket s = new ServerSocket(1122);//服务器端口号

Socket ss = s.accept();

// 获取IP访问者IP地址

String cip = ss.getInetAddress().getHostAddress();

// 接收信息获取访问姓名身份同时向访问者问好

String msg = String.format("%s:Hello\s\n", "wo", cip);

OutputStream os = ss.getOutputStream();

PrintWriter out = new PrintWriter(os);

out.write(msg);

out.flush();

System.out.println("有人连线了: " + cip);

// 读取信息

InputStream is = ss.getInputStream();

System.out.println(new String(is.readAllBytes()));

System.out.println(ss.isConnected());

os.close();

}

}

客户端

import java.io.*;

import java.net.Socket;

public class Client {

public static void main(String[] args) throws IOException {

Socket client = new Socket("192.168.1.16", 1122);//服务器端口号1122,IP也可以自定义访问也可以在IP那里输入localhost访问本机

if (client.isConnected()) {

// 接收信息

InputStream is = client.getInputStream();

BufferedReader br=new BufferedReader(new InputStreamReader(is));

System.out.println(br.readLine());

// 向服务器发送个人信息

String msg = "学生:xxx\r\n";//名字可以定义

OutputStream os = client.getOutputStream();

os.write(msg.getBytes());

os.flush();

System.out.println(client.isConnected());

System.out.println(client.isClosed());

is.close();

os.close();

}

}

}

后台接收的信息

客户端接收的信息

关于使用Java实现简单后台访问并获取IP示例问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例相关推荐

  1. Java毕设项目房地产管理系统登录(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目房地产管理系统登录(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...

  2. 获取访问照片获取ip地址_如何始终获取想要的照片

    获取访问照片获取ip地址 There are few things more annoying than getting home after a long day photographing, im ...

  3. 在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet...

    本内容为原创,如需转载,请注明. 参考: Linux 跟老男孩学Linux运维:Web集群实战( VMware Workstation设置) NAT 服务器的设定(鸟哥的Linux私房菜服务器架设篇( ...

  4. android根据IP地址自动显示天气(之一)—自动获取IP地址

    最近没事做,在改我之前做的一个app,就是那个旧手机当客厅摆件的日历天气app,由于还没做完,各个部分功能都是独立发出来的,一方面也是备忘,等差不多做完了再完整发现,别说,这个东西还挺复杂. 那个项目 ...

  5. php获取ip写到文本,php 文本转HTML与获取IP函数

    php 文本转HTML与获取IP函数 /** * 文本转HTML * * @param string $txt; * return string; */ function Text2Html($txt ...

  6. java 搜索引擎 关键词高亮_和我一起打造个简单搜索之SpringDataElasticSearch关键词高亮(示例代码)...

    前面几篇文章详细讲解了 ElasticSearch 的搭建以及使用 SpringDataElasticSearch 来完成搜索查询,但是搜索一般都会有搜索关键字高亮的功能,今天我们把它给加上. 系列文 ...

  7. 【百度网盘】二维码不显示,账号密码无法登录,显示百度认证无法访问此页

    博主遇到了标题所示问题,具体问题如图所示: 博主重新安装了百度网盘,然而问题并没有解决,通过查询,发现是IE浏览器的问题.解决方案如下: 第一步:找到IE浏览器. 1.打开桌面上的此电脑,选择C盘进入 ...

  8. linux服务器禁ip策略,Linux服务器自动封禁访问异常的IP脚本(一)

    #!/bin/sh ##Author:bbzsxjj ##Email:bbzsxjj@163.com ##Usage:auto deny ip by iptables ##Ver:1.0 timeno ...

  9. 自动获取ip地址但是ping不通服务器,PC从DHCP获取IP,却ping不通DHCP服务器

    故障中以及故障恢复后的两次 arp -a 输出 第一次:存在问题时,没有 192.168.3.1 接口: 192.168.3.28 --- 0xe Internet 地址         物理地址  ...

最新文章

  1. 数据导出Excel表格
  2. 王者荣耀中一个英雄是怎么被产生的?
  3. 笔记 | 深入理解深度学习语义分割
  4. 为分支机构和移动人员实施路由的导图
  5. NetLogo入门(二)——模型基本语法
  6. css3滤镜Filter使用
  7. 权威报告】WanaCrypt0r勒索蠕虫完全分析报告
  8. 万物皆可“小程序”——迟到的iOS 14之猜想
  9. 多年经验的程序员迷失了自己,该怎么办?
  10. swagger生成示例_生成器设计模式示例
  11. Xamarin.Forms Button长按事件
  12. MMdnn Visualizer网络可视化
  13. sublime text 3配置Kotlin
  14. 记某次CTF中Let me in
  15. Spring笔记02(3种加载配置文件的方式)
  16. linux shell学习问题部分记录
  17. 如何充分利用好大数据的价值
  18. 李炎恢python_前端教程:李炎恢jQuery视频教程 百度网盘
  19. linux低级格式化工具下载,硬盘低格工具(Hard Disk Low Level Format Tool)
  20. 全球免费开放的电子图书馆

热门文章

  1. RabbitMQ之镜像队列
  2. Linux下使用C++操作redis数据库
  3. Python中的HTTP协议
  4. 回溯算法详解之全排列、N皇后问题
  5. 音视频技术开发周刊 | 231
  6. 探秘云游戏背后实时音视频技术实践
  7. LiveVideoStackCon 2018社区编辑门票兑换启动
  8. Tencent JDK 国产化CPU架构支持分享
  9. 理解音视频 PTS 和 DTS
  10. 远程仓库---从远程库克隆