相关疑难解决方法(0)

如何在Android中创建Socket连接?

我有一个应用程序,我需要创建套接字连接.我的要求是,一旦我的套接字连接建立,它需要活着,直到我亲自关闭它.每3分钟我必须将数据包发送到另一端.任何人都可以提供一些代码示例,以帮助我这样做吗?

sockets android

42
推荐指数
3
解决办法
12万
查看次数

在Android应用程序中使用套接字的正确方法

我正在开发这个应用程序,我需要在某些时候发送数据(主要是双打和字符串)到服务器.我将使用TCP套接字和DataOutput/InputStreams.我想知道最好的方法是什么.我应该有一个单独的类来处理与实现的write/read方法的连接,或者只是在onCreate()中的主Activity类中定义Sockets/Streams等?第一种方式甚至可能吗?任何例子将不胜感激.

PS.我应该使用不同的线程来处理连接吗?

编辑.
所以,如果我做对了,这应该是正确的:

public class ConnectionHandler extends AsyncTask<Void, Void, Void>{

public static String serverip = "192.168.1.100";
public static int serverport = 7777;
Socket s;
public DataInputStream dis;
public DataOutputStream dos;
public int message;

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

    try {
        Log.i("AsyncTank", "doInBackgoung: Creating Socket");
        s = new Socket(serverip, serverport);
    } catch (Exception e) {
        Log.i("AsyncTank", "doInBackgoung: Cannot create Socket");
    }
    if (s.isConnected()) {
        try {
            dis = (DataInputStream) s.getInputStream();
            dos = (DataOutputStream) s.getOutputStream();
            Log.i("AsyncTank", "doInBackgoung: Socket created, Streams …
Run Code Online (Sandbox Code Playgroud)

sockets android android-asynctask

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

sockets ×2

android-asynctask ×1