package  com.example.sendfiletest3 ;  
 
import  android.annotation.SuppressLint ; 
import  android.util.Log ; 
 
import  java.io.BufferedReader ; 
import  java.io.BufferedWriter ;  
import  java.io.DataInputStream ;  
import  java.io.DataOutputStream ;  
import  java.io.File ;  
import  java.io.FileInputStream ;  
import  java.io.InputStreamReader ; 
import  java.io.OutputStreamWriter ;  
import  java.io.PrintWriter ;  
import  java.net.InetAddress ;  
import  java.net.Socket ;  
 
@SuppressLint( "SdCardPath" ) 
public  class  TCPClient 
implements  Runnable {  private  static  final  String  serverIP
= "xx.xxx.xxx.xx" ;  private  static  final  int  serverPort =  80 ;  
           	super ( ) ;  
           	this .msg  =  msg;  
}  
@SuppressWarnings( "resource" ) 
@Override 
	public  void  run( ) {  
			try {  
           	    try {  
           	        out.println ( msg) ;  
           	        out.flush ( ) ; 
 
           	        byte [ ]  buf =  new  byte [ 1024 ] ;   
           	        while ( dis.read ( buf) > 0 )  
           	        {  
           	           	    dos.write ( buf) ;  
           	           	    dos.flush ( ) ;  
           	        }  
           	        dos.close ( ) ;  
           	        	e.printStackTrace ( ) ;            	  
           	    }  
           	    // *********** 새로 추가한 코드입니다 ***************** 
           	    try  {   
                    Log.d ( "TCP"  ,"C: Received: '"  +  str +  "'" ) ;   
 
                    Log.d ( "TCP"  ,"Server Received "  +  str) ;   
                    Log.d ( "TCP"  ,"S: Error" ) ;   
                    e.printStackTrace ( ) ;   
                } 
           	    // ************************************************* 
           	    finally  {  
           	        	sock.close ( ) ;  
           	    }  
             e.printStackTrace ( ) ;  
			}  
		}  
} 
 
				cGFja2FnZSBjb20uZXhhbXBsZS5zZW5kZmlsZXRlc3QzOyAKICAKaW1wb3J0IGFuZHJvaWQuYW5ub3RhdGlvbi5TdXBwcmVzc0xpbnQ7CmltcG9ydCBhbmRyb2lkLnV0aWwuTG9nOwoKaW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLkJ1ZmZlcmVkV3JpdGVyOyAKaW1wb3J0IGphdmEuaW8uRGF0YUlucHV0U3RyZWFtOyAKaW1wb3J0IGphdmEuaW8uRGF0YU91dHB1dFN0cmVhbTsgCmltcG9ydCBqYXZhLmlvLkZpbGU7IAppbXBvcnQgamF2YS5pby5GaWxlSW5wdXRTdHJlYW07IAppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKaW1wb3J0IGphdmEuaW8uT3V0cHV0U3RyZWFtV3JpdGVyOyAKaW1wb3J0IGphdmEuaW8uUHJpbnRXcml0ZXI7IAppbXBvcnQgamF2YS5uZXQuSW5ldEFkZHJlc3M7IAppbXBvcnQgamF2YS5uZXQuU29ja2V0OyAKICAKQFN1cHByZXNzTGludCgiU2RDYXJkUGF0aCIpCnB1YmxpYyBjbGFzcyBUQ1BDbGllbnQgaW1wbGVtZW50cyBSdW5uYWJsZXsgCnByaXZhdGUgc3RhdGljIGZpbmFsIFN0cmluZyBzZXJ2ZXJJUD0ieHgueHh4Lnh4eC54eCI7IApwcml2YXRlIHN0YXRpYyBmaW5hbCBpbnQgc2VydmVyUG9ydCA9IDgwOyAKcHJpdmF0ZSBTdHJpbmcgbXNnOyAKcHVibGljIFRDUENsaWVudChTdHJpbmcgbXNnKXsgCiAgICAgICAgICAgCXN1cGVyKCk7IAogICAgICAgICAgIAl0aGlzLm1zZyA9IG1zZzsgCn0gCkBTdXBwcmVzc1dhcm5pbmdzKCJyZXNvdXJjZSIpCkBPdmVycmlkZSAKCXB1YmxpYyB2b2lkIHJ1bigpeyAKCQkJdHJ5eyAKICAgICAgICAgICAgICAgIEluZXRBZGRyZXNzIHNlcnZlckFkZHIgPSBJbmV0QWRkcmVzcy5nZXRCeU5hbWUoc2VydmVySVApOyAKICAgICAgICAgICAJICAgIFNvY2tldCBzb2NrID0gbmV3IFNvY2tldChzZXJ2ZXJBZGRyLCBzZXJ2ZXJQb3J0KTsgCiAgICAgICAgICAgCSAgICB0cnl7IAogICAgICAgICAgICAgICAgICAgIFByaW50V3JpdGVyIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgQnVmZmVyZWRXcml0ZXIobmV3IE91dHB1dFN0cmVhbVdyaXRlcihzb2NrLmdldE91dHB1dFN0cmVhbSgpKSksIHRydWUpOyAKICAgICAgICAgICAJICAgICAgICBvdXQucHJpbnRsbihtc2cpOyAKICAgICAgICAgICAJICAgICAgICBvdXQuZmx1c2goKTsKICAgICAgICAgICAJICAgICAgICAgICAJICAgICAgICAgICAJICAgICAgICAgICAJICAKICAgICAgICAgICAJICAgICAgICBEYXRhSW5wdXRTdHJlYW0gZGlzID0gbmV3IERhdGFJbnB1dFN0cmVhbShuZXcgIEZpbGVJbnB1dFN0cmVhbShuZXcgRmlsZSgiL21udC9zZGNhcmQvIittc2crIi50eHQiKSkpOyAKICAgICAgICAgICAJICAgICAgICBEYXRhT3V0cHV0U3RyZWFtIGRvcyA9IG5ldyBEYXRhT3V0cHV0U3RyZWFtKHNvY2suZ2V0T3V0cHV0U3RyZWFtKCkpOyAKICAgICAgICAgICAJICAgICAgICBieXRlW10gYnVmID0gbmV3IGJ5dGVbMTAyNF07ICAKICAgICAgICAgICAJICAgICAgICB3aGlsZShkaXMucmVhZChidWYpPjApIAogICAgICAgICAgIAkgICAgICAgIHsgCiAgICAgICAgICAgCSAgICAgICAgICAgCSAgICBkb3Mud3JpdGUoYnVmKTsgCiAgICAgICAgICAgCSAgICAgICAgICAgCSAgICBkb3MuZmx1c2goKTsgCiAgICAgICAgICAgCSAgICAgICAgfSAKICAgICAgICAgICAJICAgICAgICBkb3MuY2xvc2UoKTsgCiAgICAgICAgICAgCSAgICB9IGNhdGNoKEV4Y2VwdGlvbiBlKQl7IAogICAgICAgICAgIAkgICAgICAgIAllLnByaW50U3RhY2tUcmFjZSgpOyAgICAgICAgICAgCSAgCiAgICAgICAgICAgCSAgICB9IAogICAgICAgICAgIAkgICAgLy8gKioqKioqKioqKiog7IOI66GcIOy2lOqwgO2VnCDsvZTrk5zsnoXri4jri6QgKioqKioqKioqKioqKioqKioKICAgICAgICAgICAJICAgIHRyeSB7ICAKICAgICAgICAgICAgICAgICAgICBCdWZmZXJlZFJlYWRlciBpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoc29jay5nZXRJbnB1dFN0cmVhbSgpKSk7ICAKICAgICAgICAgICAgICAgICAgICBTdHJpbmcgc3RyID0gaW4ucmVhZExpbmUoKTsgIAogICAgICAgICAgICAgICAgICAgIExvZy5kKCJUQ1AiICwiQzogUmVjZWl2ZWQ6ICciICsgc3RyICsgIiciKTsgIAogICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIFByaW50V3JpdGVyIG91dCA9IG5ldyBQcmludFdyaXRlcihuZXcgQnVmZmVyZWRXcml0ZXIobmV3IE91dHB1dFN0cmVhbVdyaXRlcihzb2NrLmdldE91dHB1dFN0cmVhbSgpKSksIHRydWUpOyAgCiAgICAgICAgICAgICAgICAgICAgTG9nLmQoIlRDUCIgLCJTZXJ2ZXIgUmVjZWl2ZWQgIiArIHN0cik7ICAKICAgICAgICAgICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7ICAKICAgICAgICAgICAgICAgICAgICBMb2cuZCgiVENQIiAsIlM6IEVycm9yIik7ICAKICAgICAgICAgICAgICAgICAgICBlLnByaW50U3RhY2tUcmFjZSgpOyAgCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgCSAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAgICAgICAgCSAgICBmaW5hbGx5IHsgCiAgICAgICAgICAgCSAgICAgICAgCXNvY2suY2xvc2UoKTsgCiAgICAgICAgICAgCSAgICB9IAogICAgICAgICAgIAkgfSBjYXRjaChFeGNlcHRpb24gZSkgeyAKICAgICAgICAgICAgIGUucHJpbnRTdGFja1RyYWNlKCk7IAoJCQl9IAoJCX0gCn0=
				
				 
				 
				 
				 
			 
			
				
			
			
				
	
		
	 
	
		  compilation info 
		 
	 
	Main.java:19: error: class TCPClient is public, should be declared in a file named TCPClient.java
public class TCPClient implements Runnable{ 
       ^
Main.java:3: error: package android.annotation does not exist
import android.annotation.SuppressLint;
                         ^
Main.java:4: error: package android.util does not exist
import android.util.Log;
                   ^
Main.java:18: error: cannot find symbol
@SuppressLint("SdCardPath")
 ^
  symbol: class SuppressLint
Main.java:54: error: cannot find symbol
                    Log.d("TCP" ,"C: Received: '" + str + "'");  
                    ^
  symbol:   variable Log
  location: class TCPClient
Main.java:57: error: cannot find symbol
                    Log.d("TCP" ,"Server Received " + str);  
                    ^
  symbol:   variable Log
  location: class TCPClient
Main.java:59: error: cannot find symbol
                    Log.d("TCP" ,"S: Error");  
                    ^
  symbol:   variable Log
  location: class TCPClient
7 errors
 
		
		 
	
		
		  stdout