У меня есть программа serverSocket, которая запускается в основном методе. Сразу после этого я запускаю задание таймера. Я заметил, что поток таймера не позволяет сокету сервера выполнять входящий запрос сокета из основного потока.
public static void main(String[] args)
{
try
{
CreditSystem server=new CreditSystem();
server.startServer();
Thread t=new Thread(new Runnable() {
public void run() {
Timer timer = new Timer();
CheckHandShake st = new CheckHandShake();
timer.schedule(st,0,4000);
}
});
t.start();
}
catch(Exception ex)
{
logger.error("error starting ISO Server");
logger.error(Misc.exceptionStacktraceToString(ex));
}
}