社区
Java SE
帖子详情
只监听指定IP请求信息
kongdemeng
2010-04-09 12:07:20
Java如何实现只监听指定IP的请求,指定的IP可以是多个,谁能提供Java实现代码参考下。谢谢。
...全文
206
8
打赏
收藏
只监听指定IP请求信息
Java如何实现只监听指定IP的请求,指定的IP可以是多个,谁能提供Java实现代码参考下。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangweiqing2
2010-04-09
打赏
举报
回复
socket = new Socket(ip, POST);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(), true);
// BufferedReader line = new BufferedReader(new InputStreamReader(System.in));
out.println(str);
//socket.getOutputStream().write(1);
String lines = "";
String line="";
while((line=in.readLine())!=null){
System.out.println(line);
}
System.out.println(lines);
in.close();
out.close();
socket.close();
JavaShooter
2010-04-09
打赏
举报
回复
如果是java application可以这样做
1)在服务器端拿到与客户端对应的socket
2)拿到客户端socketaddress,socket.getRemoteSocketAddress()
3)判断此地址是否是要监听的地址,如果是做相关操作,如果不是,不处理
java web
可以通过request获得客户端地址
kongdemeng
2010-04-09
打赏
举报
回复
[Quote=引用 1 楼 zhengzeng 的回复:]
scoket 自编写吧。比较简单
[/Quote]
能说具体点吗?
孤独剑客
2010-04-09
打赏
举报
回复
你要实现什么啊, 这么说有点抽象!
kongdemeng
2010-04-09
打赏
举报
回复
[Quote=引用 4 楼 javashooter 的回复:]
如果是java application可以这样做
1)在服务器端拿到与客户端对应的socket
2)拿到客户端socketaddress,socket.getRemoteSocketAddress()
3)判断此地址是否是要监听的地址,如果是做相关操作,如果不是,不处理
java web
可以通过request获得客户端地址
[/Quote]
不是web开发是纯javaSE的东东,不过你提供的思路很好。谢谢
kongdemeng
2010-04-09
打赏
举报
回复
[Quote=引用 3 楼 liuyuanshijie 的回复:]
你要实现什么啊, 这么说有点抽象!
[/Quote]
我想实现的是,比如有:192.168.1.100;192.168.1.101;192.168.1.102三个客户端,向服务端192.168.1.200发送请求。但服务端192.168.1.200只对其中一个(例如:192.168.1.100)的请求做处理,对另外两个客户端发送的请求不做任何处理。
colin_pxx
2010-04-09
打赏
举报
回复
俺来学习
zhengzeng
2010-04-09
打赏
举报
回复
scoket 自编写吧。比较简单
相关推荐
MySQL 高可用工具 heartbeat 实战部署详解
Re: MySQL 高可用工具 heartbeat 实战部署详解 ===============================================# heartbeat作用(无缝漂移): 通过heartbeat,可以将资源(
ip
以及程序服务[例如:httpd或mysqld服务]等资源)从一台已经故障的计算机快速转移到另一台正常运转的机器上继续提供服务,即高可用HA 资源的内容包括:
ip
地址和服务(例如:httpd或mysqld服务) # HeartBeat的工作原理: a) heartbeat的主备模式(第1种模式)(推荐方式:本章演示重点) 通过修改heartbeat配置文件,可以
指定
那一台heartbeat服务器作为主服务器,则另一台将自动成为热备服务器然后在热备服务器上配置heartbeat守护程序来
监听
来自主服务器的心跳消息。如果热备服务器在
指定
时间内未
监听
到来自主服务器的心跳,就会启动故障转移程序,并取得主服务器上的相关资源服务的所有权,接替主服务器继续不间断的提供服务,从而达到资源以及服务高可用(HA)的目的。 b) heartbeat主主模式(第2种模式)(不推荐) 两台服务器互为主备,这是他们之间还会互相发送报文来告诉对方自己的当前的状态,如果在
指定
的时间内未收到对方发送的心跳报文,那么,一方就会认为对方失效或者是已经宕机了,这时每个运行正常的主机就会启动自身的资源接管模块来接管运行在对方主机上的资源或者是服务,继续为用户提供服务。
Redis4.0.8-conf 配置文件一些重要属性配置项说明 - 每个配置项都使用过
bind 参数,设定redis
监听
那个网卡接口的网络连接
请求
。 如果bind这个参数注释掉,redis将
监听
所有网络接口的
请求
,如果需要
指定
redis
监听
指定
网络接口的网络
请求
,那么需要手动
指定
: bind 127.0.0.1 redis 只
监听
回环网络接口的网络
请求
; 如果要
指定
redis 服务
监听
多个网络接口的话,只需要将网络接口
ip
地址写上即可,多个用空格区分bind 127.0...
MySQL添加多个管理地址_mysql如何绑定多个
ip
地址?
mysql如何绑定多个
ip
地址?my.cnf中有选项bind-address=127.0.0.1,是说mysql server
监听
的是本地发来的
请求
,如果是任意主机都可以
请求
,则写为0.0.0.0,但是这样又不太安全。
监听
某
ip
,
指定
此
ip
地址即可,但是要保证mysql的user中有允许此
ip
访问,否则不能对数据库操作。那么是否可以在配置里只规定几个
ip
呢? 简单直接回答:不可能请参考...
多
IP
的服务器,让IIS只
监听
指定
的
IP
多
IP
服务器,IIS
监听
指定
IP
新版前后端接口安全技术JWT+RSA加密
【课程介绍】 课程目标: - 有状态登录和无状态登录的区别 - 常见的非对称加密算法和非对称的加密方式 - 老版本只使用jwt进行加密的弊端 - 授权中心的授权流程 - 如何整合网关组件实现jwt安全验证 - 理解什么是公钥什么是私钥 - 深刻理解授权流程什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端
信息
,从而识别客户端身份,根据用户身份进行
请求
的处理,典型的设计如tomcat中的session。例如登录:用户登录后,我们把登录者的
信息
保存在服务端session中,并且给用户一个cookie值,记录对应的session。然后下次
请求
,用户携带cookie值来,我们就能识别到对应session,从而找到用户的
信息
。缺点是什么?- 服务端保存大量数据,增加服务端压力- 服务端保存用户状态,无法进行水平扩展- 客户端
请求
依赖服务端,多次
请求
必须访问同一台服务器。什么是无状态? 微服务集群中的每个服务,对外提供的都是Rest风格的接口。而Rest风格的一个最重要的规范就是:服务的无状态性,即:- 服务端不保存任何客户端
请求
者
信息
- 客户端的每次
请求
必须具备自描述
信息
,通过这些
信息
识别客户端身份带来的好处是什么呢?- 客户端
请求
不依赖服务端的
信息
,任何多次
请求
不需要必须访问到同一台服务- 服务端的集群和状态对客户端透明- 服务端可以任意的迁移和伸缩- 减小服务端存储压力
Java SE
62,566
社区成员
307,520
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告