Package de.mid.innovator.net
Class InoNet
- java.lang.Object
-
- de.mid.innovator.net.InoNet
-
- Direct Known Subclasses:
SrvConnection
public class InoNet extends java.lang.Object
This class enables Innovator Java clients to communicate via the TCP/IP network.- Author:
- borschet
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect()
void
disconnect()
byte[]
fileFromSocket()
java.net.InetSocketAddress
getSocketAddress()
boolean
isConnected()
protected boolean
isSocketConnected()
byte[]
receive()
void
send(InoTelegram tel)
byte[]
sendAndReceive(InoTelegram tel)
-
-
-
Constructor Detail
-
InoNet
public InoNet(java.lang.String host, int port) throws java.lang.IllegalArgumentException, InoNetException
- Throws:
java.lang.IllegalArgumentException
InoNetException
-
InoNet
public InoNet(java.net.InetSocketAddress address, java.lang.String ipstr) throws java.lang.IllegalArgumentException, java.net.UnknownHostException
- Throws:
java.lang.IllegalArgumentException
java.net.UnknownHostException
-
-
Method Detail
-
connect
public void connect() throws InoNetException
- Throws:
InoNetException
-
disconnect
public void disconnect() throws InoNetException
- Throws:
InoNetException
-
isSocketConnected
protected boolean isSocketConnected()
-
isConnected
public boolean isConnected()
-
send
public void send(InoTelegram tel) throws InoNetException
- Throws:
InoNetException
-
receive
public byte[] receive() throws InoNetException
- Throws:
InoNetException
-
sendAndReceive
public byte[] sendAndReceive(InoTelegram tel) throws InoNetException
- Throws:
InoNetException
-
getSocketAddress
public java.net.InetSocketAddress getSocketAddress()
-
fileFromSocket
public byte[] fileFromSocket() throws InoNetException
- Throws:
InoNetException
-
-