⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csutil.java

📁 基于java的图ou形化的聊天器
💻 JAVA
字号:
import java.net.InetAddress;
import java.net.Socket;
import java.util.Iterator;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 工具类
 * @author ij
 *
 */
public class CSUtil {

	/**
	 * 比较2个套接字时候相同 相同返回true不同返回false
	 * @param firs
	 * @param secs
	 * @return
	 */
	public static boolean compareSocket(Socket firs, Socket secs) {
		int firport = firs.getPort();
		int secport = secs.getPort();
		InetAddress fisia = firs.getInetAddress();
		InetAddress secia = secs.getInetAddress();

		if (firport == secport && fisia.equals(secia)) {
			return true;
		} else {
			return false;
		}
	}

	/**
	 * ip格式的检验
	 * @param s
	 * @return
	 */
	public static boolean checkip(String s) {
		Pattern p = Pattern
				.compile("\\d{1,3}\\.{1}\\d{1,3}\\.{1}\\d{1,3}\\.{1}\\d{1,3}");
		Matcher m = p.matcher(s);
		return m.matches();
	}

	/**
	 * 端口好格式的检验
	 * @param s
	 * @return
	 */
	public static boolean checkport(String s) {
		Pattern p = Pattern.compile("\\d+");
		Matcher m = p.matcher(s);
		return m.matches();
	}

	public static boolean checkname(String name) {
		Iterator it = CSSend.namevec.iterator();
		while(it.hasNext()){
			ServerInfo si = (ServerInfo)it.next();
			if(si.getCliname().equals(name)){
				return false;
			}
		}
		return true;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -