まあ、Android 4.0ではUIスレッドでネットワーキングができません。 私は新しいスレッドを作った。Android 4.0ソケットの問題
public class NetThread extends Thread {
BukkitController bc;
Socket sock;
ObjectOutputStream outstream;
ObjectInputStream instream;
boolean loaded=false;
String ServerIP="192.168.123.103";
String id="ssw";
String pw="ssw";
ArrayList<String> plist=new ArrayList<String>();
public void run(){
try {
sock=new Socket(ServerIP,3560);
outstream=new ObjectOutputStream(sock.getOutputStream());
instream=new ObjectInputStream(sock.getInputStream());
//LOGIN
outstream.writeObject("SIGN "+id+" "+pw);
} catch (Exception e){}
Object tmp;
try{
outstream.writeObject("PLIST");
plist=(ArrayList<String>) instream.readObject();
} catch (Exception e){
}
loaded=true;
while(true){}
}
public void Write(String msg){
try {
outstream.writeObject(msg);
} catch (Exception e){
}
}
}
とUIスレッドで、Iは、オブジェクトを作った:
sock=new Socket(ServerIP,3560);
:
m_nt=new NetThread();
m_nt.start();
LogCatでテストした後、私は、ソースがで停止することを見出しましたこれをどうすれば解決できますか? 私はエラーがなく、ただそこに凍結しました。
をチェックするには、私が知っている例外 – santhu