Тема: Lib_socket
Показать сообщение отдельно
Старый 10.01.2009, 09:36   #40
Serg153
Нуждающийся
 
Регистрация: 03.01.2009
Сообщений: 93
Написано 8 полезных сообщений
(для 15 пользователей)
Ответ: Lib_socket

байда какаято полоучается :-(
с эмулятора с компа всё нормально - и в сети и в инете - на сервер и передаёт и получает инфу..

а с телефона... зависает на открытии сокета - минут 5 висит.. и отключается....
- кто пробовал - может чтото подделать надо? типа сперва Сайт любой по шттп открыть а уж потом сокет..????

PS - щас вот глянул прогу кепермобиле - так там сокет немного по другому открывается
если в либе
import javax.microedition.io.Connector;
import javax.microedition.io.SocketConnection;
...
public static int open(String url) {
try{
c = (SocketConnection) Connector.open(url); i = c.openInputStream(); o = c.openOutputStream(); } tch(Exception ex) {return -1;}
return 0;
===
то в кепере
import java.io.DataInputStream;
import java.io.DataOutputStream;
import javax.microedition.io.*;
...
private StreamConnection a_javax_microedition_io_StreamConnection_fld;
private Thread a_java_lang_Thread_fld;
private DataOutputStream a_java_io_DataOutputStream_fld;
private DataInputStream a_java_io_DataInputStream_fld;
...
try
{
a_javax_microedition_io_StreamConnection_fld = (StreamConnection)Connector.open("socket://194.67.27.110:10116");
a_java_io_DataOutputStream_fld = a_javax_microedition_io_StreamConnection_fld.openD ataOutputStream();
byte abyte0[] = s2.getBytes();
a_java_io_DataOutputStream_fld.write(abyte0);
a_java_io_DataOutputStream_fld.flush();
}

т.е. сокет открывается через (StreamConnection)...

====
может быть так переделать либу? (возможно будет работать с телефона)

Последний раз редактировалось Serg153, 10.01.2009 в 09:48.
(Offline)
 
Ответить с цитированием