对于并发量不是很大的基本可以满足要求,如果是高并发则需要“多线程”,可以使用线程池。
SocketServer
package cn.com.ccb.inface.server;
import java.net.ServerSocket;
import cn.ccb.iplat.controller.soap.IECDSService;
import com.tansun.framework.war.zbill.accptnc.dao.IAccptncDAO;
public class SocketServer {
IAccptncDAO accptncZillDAO;
IECDSService ecdsService;
public IAccptncDAO getAccptncZillDAO() {
return accptncZillDAO;
}
public void setAccptncZillDAO(IAccptncDAO accptncZillDAO,IECDSService ecdsService) {
this.accptncZillDAO = accptncZillDAO;
this.ecdsService=ecdsService;
}
/**
* 信贷接口
*/
public void initServer()
{
int port = 8898;
try {
ServerSocket server = new ServerSocket(port);
new Thread(new Task(server,accp