Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Соединение типа Socket, Не получается соединение Socket 
:(
    Опции темы
rob_an
Дата 20.12.2006, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



Привет Всем!
Если кто поможет – Заранее благодарю.
Вопрос такой:
В перспективе - хочу связать два телефона по GPRS по протоколу Socket.
Но в данный момент ( тк пока нет второго телефона)  - связать телефон и эмулятор J2ME Wireless Toolkit, который запущен на компьютере подключенным через модем к Интернету.
1.    На телефоне я запускаю Server  и он получает динамический IP , а номер порта я назначаю сам. 
Вопрос1 – Я могу назначить любой номер порта ( с 1025 до 65000) или есть стандартные порты для соединения Socket ( как например для HTTP  - 80,  для электронной почты – 25 и 110) ?
2.    Server встает в ожидание соединение.
3.    На эмуляторе я запускаю Client, введя номер IP сервера и номер порта – такой же как и в программе Server.
4.    Через некоторое время – эмулятор сообщает через ConnectionNotFoundException что соединения не установить.  
Что я делаю неправильно?

PM MAIL   Вверх
W0LF
Дата 20.12.2006, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



1. Можешь назначить любой порт из того интервала
2. Код дай посмотреть. А ваще сокеты отлично описаны в примерах WTK


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
rob_an
Дата 21.12.2006, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



Код я взял из примеров WTK.
Сначала я запускаю сервер на реальном телефоне, вижу присвоенный динамический IP, ввожу его в программу ( для быстроты), транслирую ее и запускаю эмулятор….
Код

/**
     * Start the client thread
     */
    public void start() {
        Thread t = new Thread(this);
        t.start();
    }

    public void run() {
        try {
System.out.println(" start");
            sc = (SocketConnection) Connector.open("socket://10.129.113.126:1025");

      String ip = sc.getLocalAddress();
    int pp = sc.getLocalPort();
    
System.out.println("Client T65 IP=" + ip + "   Port=" + pp );


            is  = sc.openInputStream();
            os = sc.openOutputStream();

И так далее …..

Для сервера:
Код

public void start() {

        Thread t = new Thread(this);
        t.start();
    }


    public void run() {
        try {

            si.setText("Waiting for connection");
            ServerSocketConnection scn = (ServerSocketConnection)
                  Connector.open("socket://:1025");

            // Wait for a connection.
            sc = (SocketConnection) scn.acceptAndOpen();
            si.setText("Connection accepted");

            is  = sc.openInputStream();
            os = sc.openOutputStream();

  

и так далее…


Это сообщение отредактировал(а) W0LF - 21.12.2006, 11:28
PM MAIL   Вверх
W0LF
Дата 21.12.2006, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



1. Обрамляй код в тег "code"
2. Блин. Пока ничем помочь не могу. Хотел проверить на своей старой проге, так он мне все время выдает LocalHost(127.0.0.1). И я не знаю что за фигня произошла. Если разберусь - напишу

Это сообщение отредактировал(а) W0LF - 21.12.2006, 12:01


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
W0LF
Дата 21.12.2006, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



попробуй этим проверить
aaa.jad
aaa.jar


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
rob_an
Дата 25.12.2006, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



Все пошло!!!
Просто заменил сим карту Мегафона на Теле2...
Интересно, почему Мегафон на работает?
И еще вопрос: Теле2 меня тарифицирует как доступ WAP-GPRS, а я хочу подешевле, как Internet-GPRS.
Кто-нубудь знает как это сделать? Менял точки входа: wap.tele2.ru  на internet.tele2.ru - разницы никакой...
PM MAIL   Вверх
javastic
Дата 25.12.2006, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Цитата(rob_an @ 25.12.2006,  09:23)
И еще вопрос: Теле2 меня тарифицирует как доступ WAP-GPRS, а я хочу подешевле, как Internet-GPRS.
Кто-нубудь знает как это сделать? Менял точки входа: wap.tele2.ru  на internet.tele2.ru - разницы никакой...


 ! 
javastic
В одной теме - один вопрос! И ещё, работу мобильных операторов тут не обсуждают.


Добавлено @ 10:47 
Цитата

Интересно, почему Мегафон на работает?


Я думаю из-за того что у них организация внутренней сети отличается от tele2.



--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0866 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.