2016-09-16 28 views
0

我正在做我的手機上運行我的電腦和Java套接字客戶端上運行的蟒蛇服務器。 java嘗試連接的那一刻,應用程序凍結。在logcat中沒有說任何東西。我不知道爲什麼...蟒蛇插槽服務器和Java的Android插座 - 鎖定應用程序

蟒蛇3.5.1:

PORT = 8888 

import socket 

sock = socket.socket() 
sock.bind(("0.0.0.0", PORT)) 
sock.listen(1) 
client = None 
while not client: 
    try: 
     client = sock.accept() 
    except: 
     pass 
print(client[1]) 

的java:

static String get_leaderboard() { 
     Socket sock; 
     OutputStream out; 
     InputStream in; 
     try { 
      System.out.println("now trying to connect"); 
      sock = new Socket("192.168.1.29", 8888); 
      System.out.println("connected successfuly"); 
      out = sock.getOutputStream(); 
      in = sock.getInputStream(); 
      return Integer.toString(in.read()); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
     return "Error in connection"; 

但實際上,從來沒有logcat中打印 「連接successfuly」。只是「嘗試連接」。

回答