java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例
使用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示例相关推荐
- Java毕设项目房地产管理系统登录(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目房地产管理系统登录(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...
- 获取访问照片获取ip地址_如何始终获取想要的照片
获取访问照片获取ip地址 There are few things more annoying than getting home after a long day photographing, im ...
- 在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet...
本内容为原创,如需转载,请注明. 参考: Linux 跟老男孩学Linux运维:Web集群实战( VMware Workstation设置) NAT 服务器的设定(鸟哥的Linux私房菜服务器架设篇( ...
- android根据IP地址自动显示天气(之一)—自动获取IP地址
最近没事做,在改我之前做的一个app,就是那个旧手机当客厅摆件的日历天气app,由于还没做完,各个部分功能都是独立发出来的,一方面也是备忘,等差不多做完了再完整发现,别说,这个东西还挺复杂. 那个项目 ...
- php获取ip写到文本,php 文本转HTML与获取IP函数
php 文本转HTML与获取IP函数 /** * 文本转HTML * * @param string $txt; * return string; */ function Text2Html($txt ...
- java 搜索引擎 关键词高亮_和我一起打造个简单搜索之SpringDataElasticSearch关键词高亮(示例代码)...
前面几篇文章详细讲解了 ElasticSearch 的搭建以及使用 SpringDataElasticSearch 来完成搜索查询,但是搜索一般都会有搜索关键字高亮的功能,今天我们把它给加上. 系列文 ...
- 【百度网盘】二维码不显示,账号密码无法登录,显示百度认证无法访问此页
博主遇到了标题所示问题,具体问题如图所示: 博主重新安装了百度网盘,然而问题并没有解决,通过查询,发现是IE浏览器的问题.解决方案如下: 第一步:找到IE浏览器. 1.打开桌面上的此电脑,选择C盘进入 ...
- linux服务器禁ip策略,Linux服务器自动封禁访问异常的IP脚本(一)
#!/bin/sh ##Author:bbzsxjj ##Email:bbzsxjj@163.com ##Usage:auto deny ip by iptables ##Ver:1.0 timeno ...
- 自动获取ip地址但是ping不通服务器,PC从DHCP获取IP,却ping不通DHCP服务器
故障中以及故障恢复后的两次 arp -a 输出 第一次:存在问题时,没有 192.168.3.1 接口: 192.168.3.28 --- 0xe Internet 地址 物理地址 ...
最新文章
- 数据导出Excel表格
- 王者荣耀中一个英雄是怎么被产生的?
- 笔记 | 深入理解深度学习语义分割
- 为分支机构和移动人员实施路由的导图
- NetLogo入门(二)——模型基本语法
- css3滤镜Filter使用
- 权威报告】WanaCrypt0r勒索蠕虫完全分析报告
- 万物皆可“小程序”——迟到的iOS 14之猜想
- 多年经验的程序员迷失了自己,该怎么办?
- swagger生成示例_生成器设计模式示例
- Xamarin.Forms Button长按事件
- MMdnn Visualizer网络可视化
- sublime text 3配置Kotlin
- 记某次CTF中Let me in
- Spring笔记02(3种加载配置文件的方式)
- linux shell学习问题部分记录
- 如何充分利用好大数据的价值
- 李炎恢python_前端教程:李炎恢jQuery视频教程 百度网盘
- linux低级格式化工具下载,硬盘低格工具(Hard Disk Low Level Format Tool)
- 全球免费开放的电子图书馆