powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент под андроид. Проблема с созданием Сокета.
4 сообщений из 4, страница 1 из 1
Клиент под андроид. Проблема с созданием Сокета.
    #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
Клиент под андроид. Проблема с созданием Сокета.
    #37613683
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Клиент под андроид. Проблема с созданием Сокета.
    #37614130
Mikle_kk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz пасиба).
...
Рейтинг: 0 / 0
Клиент под андроид. Проблема с созданием Сокета.
    #37954147
Coloss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у кого нибудь исходник на эту тему,чем проще тем лучше, просто разобраться
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент под андроид. Проблема с созданием Сокета.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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