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