package com.rockchip.alexa.jacky.socket;
|
|
/**
|
* TCP Socket服务器端
|
*
|
* @author Jacky
|
* @since 2017-3-13
|
*/
|
public class TcpClient implements SocketListener {
|
|
private SocketTransceiver transceiver;
|
public TcpClient() {
|
transceiver = new SocketTransceiver(this);
|
}
|
|
public void connect(String ip, int port) {
|
if (transceiver != null) {
|
transceiver.connect(ip, port);
|
}
|
}
|
|
public void send(String msg) {
|
if (transceiver != null) {
|
transceiver.send(msg);
|
}
|
}
|
|
@Override
|
public void onServerStart() {
|
System.out.println("onServerStart");
|
}
|
|
@Override
|
public void onConnect(SocketTransceiver addr) {
|
System.out.println("onConnect");
|
}
|
|
@Override
|
public void onConnectFail(String ip, int port) {
|
System.out.println("onConnectFail");
|
}
|
|
@Override
|
public void onConnectTimeout(String ip, int port) {
|
System.out.println("onConnectTimeout");
|
}
|
|
@Override
|
public void onReceive(SocketTransceiver addr, String msg) {
|
System.out.println("onReceive");
|
}
|
|
@Override
|
public void onDisconnect(SocketTransceiver addr) {
|
System.out.println("onDisconnect");
|
}
|
|
@Override
|
public void onServerStop() {
|
System.out.println("onServerStop");
|
}
|
}
|