「绑定连接Java」java绑定是什么意思
本篇文章给大家谈谈绑定连接Java,以及java绑定是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中,serversocket如何绑定云服务器外网IP
- 2、java 采用mina进行网络连接,怎样在客户端绑定本地的ip和port,下面的程序只指定了服务器端
- 3、java程序如何绑定服务器IP?
- 4、java消费者怎么绑定
- 5、用JAVA如何实现IP绑定
- 6、java中的socket客户端的端口如何绑定?
java中,serversocket如何绑定云服务器外网IP
Client端直接创建socket的时候指定服务器IP和端口号public class Client {private Socket socket;private BufferedReader input ;public void getConnect() throws Exception{//获得服务器链接,第一个参数是IP地址,第二个参数是端口号socket = new Socket("127.0.0.1", 8080);//获得输入流,这里会抛出异常input = new BufferedReader(new InputStreamReader(socket.getInputStream()));/* * 这里是你自己写获得数据即可 * */input.close();//可以选择是否关闭链接socket.close();}}
java 采用mina进行网络连接,怎样在客户端绑定本地的ip和port,下面的程序只指定了服务器端
ConnectFuture future = connector.connect(new InetSocketAddress(
host, port));// 创建连接
future.awaitUninterruptibly();// 等待连接创建完成
java程序如何绑定服务器IP?
你把这个方法写进你的程序,程序开始后先获取IP,然后判断IP是否和你的一致,如果不一致直接return;即可.
/**
* 获取外网IP
* @param request
* @return
*/
public static String getIpAddr(HttpServletRequest request) {
String ipAddress = null;
// ipAddress = this.getRequest().getRemoteAddr();
ipAddress = request.getHeader("x-forwarded-for");
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("Proxy-Client-IP");
}
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("WL-Proxy-Client-IP");
}
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getRemoteAddr();
if (ipAddress.equals("127.0.0.1")) {
// 根据网卡取本机配置的IP
InetAddress inet = null;
try {
inet = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
ipAddress = inet.getHostAddress();
}
}
// 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割
if (ipAddress != null ipAddress.length() 15) { // "***.***.***.***".length()
// = 15
if (ipAddress.indexOf(",") 0) {
ipAddress = ipAddress.substring(0, ipAddress.indexOf(","));
}
}
return ipAddress;
}
————————————————
版权声明:本文为CSDN博主「秋9」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:
java消费者怎么绑定
import java.sql.*; class Dbcon { // 此处连接数据库,不再赘述 public static Connection getCon() { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/test"; String user ...
用JAVA如何实现IP绑定
package src;
import java.io.*;
public class getMac {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("ipconfig /all");
InputStreamReader ir = new InputStreamReader(process
.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
while ((line = input.readLine()) != null)
if (line.indexOf("Physical Address") 0) {
String MACAddr = line.substring(line.indexOf("-") - 2);
System.out.println("MAC address = [" + MACAddr + "]");
}
} catch (java.io.IOException e) {
System.err.println("IOException " + e.getMessage());
}
}
}
ipconfig是Windows下命令提示符支持的一个命令,可以查询到你的机器的ip等网络配置
Runtime.getRuntime().exec("ipconfig /all"); 就是执行该命令
if (line.indexOf("Physical Address") 0)表示如果在line中查找到Physical Address,就继续执行if中的语句,否则如果找不到,line.indexOf("Physical Address")的返回值=-1
请多少给点分,谢谢
java中的socket客户端的端口如何绑定?
java中的socket客户端只需用服务器所在机器的ip以及服务器的端口作为参数创建一个Socket对象就可以了,客户端的代码可以看下实例:
Socket socket = new Socket("168.160.12.42",9998);
或:
Socket socket = new Socket(InetAddress.getLocalHost(),5678); // 向主机名为InetAddress.getLocalHost()的服务器申请连接
客户机必须知道有关服务器的IP地址,对于着一点Java也提供了一个相关的类InetAddress 该对象的实例必须通过它的静态方法来提供,它的静态方法主要提供了得到本机IP 和通过名字或IP直接得到InetAddress的方法。
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
以上的程序代码建立了一个Socket对象,这个对象连接到ip地址为168.160.12.42的主机上、端口为9998的服务器对象。并且建立了输入流和输出流,分别对应服务器的输出和客户端的写入。
绑定连接Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java绑定是什么意思、绑定连接Java的信息别忘了在本站进行查找喔。