「绑定连接Java」java绑定是什么意思

博主:adminadmin 2023-03-20 05:01:07 223

本篇文章给大家谈谈绑定连接Java,以及java绑定是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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的信息别忘了在本站进行查找喔。