Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент под андроид. Проблема с созданием Сокета. / 4 сообщений из 4, страница 1 из 1
13.01.2012, 17:49:59
    #37613663
Mikle_kk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под андроид. Проблема с созданием Сокета.
Всем доброго времени суток.

Ситуация следующая:
Имеется сервер на java. Он слушает определенный порт, ждет коннекта.
Клиент под андроид разрабатываю в эклипсе, пользуюсь AVD эмулятором.
Возникает странная ошибка после клика по баттону, на строчке создания Сокета. Эмулятор пишет "unfortunately, app has stoped". То чем ругается logcat выкладываю картинкой.

http://imglink.ru/show-image.php?id=5a18b79fe11ba536902a2104aaa00977

<uses-permission android:name="android.permission.INTERNET" />
в манифест я добавил.

Коннекчусь на внешний ip своей машины.
В браузере эмулятора инет пашет.


Вот исходник клиента:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
package com.androidtest.droid1;

import android.app.Activity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;

public class Droid1Activity extends Activity
{
	EditText textOut;
	TextView textIn;
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        textOut = (EditText) findViewById(R.id.editText1);
        textIn = (TextView) findViewById(R.id.textView1);
        Button buttonSend = (Button) findViewById(R.id.button1);
        
        buttonSend.setOnClickListener(buttonSendOnClickListener);
    }
    
    Button.OnClickListener buttonSendOnClickListener = new Button.OnClickListener()
    {
    	@Override
    	public void onClick(View arg0)
    	{
    		Socket socket = null;
    		DataOutputStream dataOutputStream = null;
    		DataInputStream dataInputStream = null;
    	    
    		System.out.println("Start 11");
    		
    		try
    		{    			    			
    			socket = new Socket("10.184.232.237", 1777);
    			
    			System.out.println("Socket is ready");
    			
    			dataOutputStream = new DataOutputStream(socket.getOutputStream());
    			dataInputStream = new DataInputStream(socket.getInputStream());
    			dataOutputStream.writeUTF(textOut.getText().toString());
    			textIn.setText(dataInputStream.readUTF());
    		}
    		catch (UnknownHostException e)
    		{    	  
    			e.printStackTrace();
    		}
    		catch (IOException e)
    		{    	  
    			e.printStackTrace();
    		}
    		finally
    		{
    			if (socket != null)
    			{
    				try
    				{
    					socket.close();
    				}
    				catch (IOException e)
    				{
    					e.printStackTrace();
    				}
    			}
    		}
    		
    		if (dataOutputStream != null)
    		{
    			try
    			{
    				dataOutputStream.close();
    			}
    			catch (IOException e)
    			{
    				e.printStackTrace();
    			}
    		}

    		if (dataInputStream != null)
    		{
    			try
    			{
    				dataInputStream.close();
    			}
    			catch (IOException e)
    			{
    				e.printStackTrace();    			
    			}
    		}
    	
    	}
    

    };
    
}   
        



Что не так?
...
Рейтинг: 0 / 0
13.01.2012, 17:54:44
    #37613683
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под андроид. Проблема с созданием Сокета.
...
Рейтинг: 0 / 0
13.01.2012, 22:54:25
    #37614130
Mikle_kk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под андроид. Проблема с созданием Сокета.
Blazkowicz пасиба).
...
Рейтинг: 0 / 0
12.09.2012, 12:22:39
    #37954147
Coloss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под андроид. Проблема с созданием Сокета.
Есть у кого нибудь исходник на эту тему,чем проще тем лучше, просто разобраться
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент под андроид. Проблема с созданием Сокета. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]