Java TCP从响应

Java TCP从响应,java,tcp,response,modbus,slave,Java,Tcp,Response,Modbus,Slave,在jamod页面的示例中,我尝试创建一个TCP从机,它将接受WriteMultipleRegisters(fc16)请求并发送适当的响应。代码: //1. Prepare a process image for (int i = 0; i < 200; i++) spi.addRegister(new SimpleRegister(0)); ModbusCoupler.getReference().setProcessImage(spi); ModbusCoupler.getR

在jamod页面的示例中,我尝试创建一个TCP从机,它将接受WriteMultipleRegisters(fc16)请求并发送适当的响应。代码:

//1. Prepare a process image

for (int i = 0; i < 200; i++)
    spi.addRegister(new SimpleRegister(0));

ModbusCoupler.getReference().setProcessImage(spi);
ModbusCoupler.getReference().setMaster(false);
ModbusCoupler.getReference().setUnitID(254);

//3. create a listener with 3 threads in pool
if (Modbus.debug) System.out.println("Listening...");

listener = new ModbusTCPListener(1, addr);
listener.setPort(port);   
listener.start(); 
//1。准备过程映像
对于(int i=0;i<200;i++)
spi.addRegister(新的SimpleRegister(0));
ModbusCoupler.getReference().setProcessImage(spi);
ModBus耦合器.getReference().setMaster(false);
ModbusCoupler.getReference().setUnitID(254);
//3. 在池中创建一个具有3个线程的侦听器
if(Modbus.debug)System.out.println(“侦听…”);
listener=新的ModBustCplListener(1,地址);
setPort(端口);
listener.start();
有了这段代码,我可以得到请求(写在这200个寄存器中),但我想知道为什么它没有发送任何响应