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