农历年前最后一篇。
之前的两篇主要是将UI部分展示实现,作为核心机制的通讯,必须需要有消息传输机制,于是很自然的使用socket。
package com.net;
import com.net.action.Cancle;
import com.net.action.Register;
import com.net.action.Submit;
import com.net.ui.LandWindow;
public class SocketClient {
private LandWindow landUI=null;
private ReadProperties rp = new ReadProperties();
private final String IP = rp.getProperty("ip");
private final int SERVERPORT = Integer.parseInt(rp
.getProperty("socketport"));
private final String SPLITSTR = rp.getProperty("split_string");
public SocketClient() {
landUI=new LandWindow();
Submit submit = new Submit(landUI);
submit.setIP(this.IP);
submit.setServerPort(this.SERVERPORT);
submit.setSplitStr(SPLITSTR);
Register register = new Register(landUI);
register.setIP(this.IP);
register.setServerPort(this.SERVERPORT);
register.setSplitStr(SPLITSTR);
landUI.getCancleButton().addActionListener(new Cancle(landUI));
landUI.getSubmitButton().addActionListener(submit);
landUI.getRegisterButton().addActionListener(register);
}
public static void main(String[] args) {
new SocketClient();
}
}