clientbuilder.java

来自「这是我们专业的课程设计」· Java 代码 · 共 63 行

JAVA
63
字号
package Client;

import java.net.Socket;
import javax.swing.JOptionPane;

public class ClientBuilder {

	private static String ipString;
	private static int soundPort = 9999;
	private static int filePort = 7777;

	public static Socket Connect() {
		try {
			try {
				ipString = JOptionPane.showInputDialog("Input IP", "127.0.0.1");
			}catch (Exception ex) {
				JOptionPane.showMessageDialog(null, "Invalid ip! Set to loopback");
				ipString = "127.0.0.1";
			}
			Socket socket = new Socket(ipString, 8888);
			System.out.println("connect");
			return socket;
		} catch (Exception ex) {
			ex.printStackTrace();
			return null;
		}
	}

	public static Socket Connect(String ip) {
		try {
			Socket socket = new Socket(ip, 8888);
			System.out.println("connect");
			return socket;
		} catch (Exception ex) {
			ex.printStackTrace();
			return null;
		}
	}

	public static Socket ConnectSoundServer(String ip) {
		try {
			Socket socket = new Socket(ip, soundPort);
			System.out.println("connect SoundServer");
			return socket;
		} catch (Exception ex) {
			ex.printStackTrace();
			return null;
		}
	}

	public static Socket ConnectFileServer(String ip) {
		try {
			Socket socket = new Socket(ip, filePort);
			System.out.println("connect FileServer");
			return socket;
		} catch (Exception ex) {
			ex.printStackTrace();
			return null;
		}
	}

}

⌨️ 快捷键说明

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