public class DataSocket
extends java.lang.Object
| Constructor and Description |
|---|
DataSocket()
Initialize.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close connection.
|
boolean |
connect(java.lang.String ip,
int port)
Connect to remote server.
|
boolean |
connect(java.lang.String ip,
int port,
java.util.function.Consumer<java.io.IOException> listener)
Connect to remote server.
|
boolean |
connect(java.lang.String ip,
int port,
int connectTimeout,
int soTimeout)
Connect to remote server.
|
boolean |
connect(java.lang.String ip,
int port,
int connectTimeout,
int soTimeout,
java.util.function.Consumer<java.io.IOException> listener)
Connect to remote server.
|
boolean |
isClose()
Whether connection has closed.
|
boolean |
isConnected()
Whether connection has connected.
|
void |
setOnReadLineListener(java.util.function.Consumer<Data> listener)
Register listener.
|
void |
write(java.io.File file)
Write file.
|
void |
write(org.json.JSONArray json)
Write message.
|
void |
write(org.json.JSONObject json)
Write message.
|
void |
write(java.nio.file.Path path)
Write file.
|
void |
write(java.lang.String text)
Write text.
|
public boolean connect(java.lang.String ip,
int port)
ip - IP addressport - portpublic boolean connect(java.lang.String ip,
int port,
int connectTimeout,
int soTimeout)
ip - IP addressport - portconnectTimeout - connect timeout (millisecond)soTimeout - soTimeout(millisecond)public boolean connect(java.lang.String ip,
int port,
java.util.function.Consumer<java.io.IOException> listener)
ip - IP addressport - portlistener - IOExceptionpublic boolean connect(java.lang.String ip,
int port,
int connectTimeout,
int soTimeout,
java.util.function.Consumer<java.io.IOException> listener)
ip - IP addressport - portconnectTimeout - connect timeout(millisecond)soTimeout - soTimeout(millisecond)listener - IOExceptionpublic void write(org.json.JSONObject json)
json - messagepublic void write(org.json.JSONArray json)
json - messagepublic void write(java.lang.String text)
text - messagepublic void write(java.nio.file.Path path)
path - file pathpublic void write(java.io.File file)
file - filepublic void close()
throws java.io.IOException
java.io.IOException - IOExceptionpublic boolean isClose()
public boolean isConnected()
public void setOnReadLineListener(java.util.function.Consumer<Data> listener)
listener - listener