Android TCP Client发送数据

时间:2017-03-12 11:52:03

标签: android tcpclient

我正在尝试创建一个简单的TCP安卓客户端,它应该连接一次到服务器,使用异步任务,然后在按钮点击时发送几条消息。

我设法以这种方式建立连接部分:

class TcpTask extends AsyncTask<String, String, Void>{

    Socket socket;
    PrintWriter outToServer;

    @Override
    protected Void doInBackground(String... params) {

        try
        {
            socket = new Socket("192.168.2.168", 1234);

            outToServer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
            outToServer.print("Ciao");
            outToServer.flush();




        }
        catch(Exception e)
        {
            System.out.print("Whoops! It didn't work!:");
            System.out.print(e.getLocalizedMessage());
            System.out.print("\n");
        }

        return null;
    }





}

但是我无法从传递outToServer PrintWriter的MainActivity中的onPostexecuted方法nore向服务器发送其他消息。

有没有办法实现这一点,或者每次我想发送消息时都必须创建一个新的套接字?

0 个答案:

没有答案