套接字不适用于Android

时间:2012-08-12 03:26:01

标签: android sockets

我有一个非常简单的服务器,我作为Java应用程序运行(它是echoServer示例)。 此外,我运行客户端作为Android应用程序,但它甚至没有连接到服务器...当我运行调试时,它似乎无法找到java.net.socket库...它抛出一个异常“来源不发现”。如何在android中添加套接字库?你觉得我还应该尝试什么?我只是希望客户端连接到服务器但它总是说不幸的是socketclient已经停止。 非常感谢你!

客户端代码是:

public class SocketClient extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

}

Button.OnClickListener buttonSendOnClickListener
= new Button.OnClickListener(){

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        Socket socket = null;
        DataOutputStream dataOutputStream = null;
        DataInputStream dataInputStream = null;

        try {
            **socket = new Socket("localhost", 4444);**
            Log.i("client", "connected!");

        } catch (UnknownHostException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

0 个答案:

没有答案