Server-Client层
当然,想要实现这两个类,我们也要做很多的准备,所以,本人还是准备先讲解Client的编写思路,再来讲解Server:
首先是Client的构建:
由于每一个Client,都是一个网络节点,那么,就要包含相应的ip和port的信息,所以,本人先来编写一个网络节点类(NetNode类):
NetNode:
package edu.youzg.csframework.core;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class NetNode {
private String ip;
private int port;
public NetNode() throws UnknownHostException {
InetAddress address = InetAddress.getLocalHost();
this.ip = address.getHostAddress();
}
public int getPort() {
return port;
}
public NetNode setPort(int port) {
this.port = port;
return this;
}
public String getIp() {
return ip;
}
}
由于,客户端有好多action要处理,所以,本人来给出一个处理器以及接口,以便我们能够在编写Client类的时候轻松些: