LrJposChannel.getSocket
Returns the client socket that is used for communication with the server.
public static Socket getSocket()
Return values
This function returns the client socket.
Example
public void simpleISOtest_localIFace() throws Throwable{
GenericPackager packager = new GenericPackager(PACKAGERCONFIGFILE);
LrJposChannel.initChannel(LrJposChannel.ChannelType.ASCIIChannel, "localhost", 8000, packager);
//setting the localhost and port using "setLocalAddress()" API
LrJposChannel.setLocalAddress("localhost", 8001);
LrJposChannel.connect();
LrISOMsg m = new LrISOMsg();
m.setMTI("0100");
m.set(ISO87Fields.PAN_PRIMARY_ACCOUNT_NUMBER, "1234567890000000000");
m.set(3, "523456");
m.set(4, "123456789121");
m.set(12, "20241605108110");
m.set(47, "32432");
LrJposChannel.send(m);
LrISOMsg r = LrJposChannel.receive();
if (r!=null) {
lr.output_message(r.getMTI());
}
Socket socket = LrJposChannel.getSocket();
if (socket == null) {
lr.error_message("socket cannot be null");
}
LrJposChannel.disconnect();
LrJposChannel.closeChannel();
}