/*
package org.example.blackbox_2;
import java.net.Socket;
import java.net.InetSocketAddress;
import java.io.IOException;
import java.io.InputStream;
import java.io.FileOutputStream;
public class FileClient {
	private String hostname;
	private int port;
	
	public static void main(String[] args)
	{
		FileClient fc = new FileClient("localhost",25573);
		
	}
	public FileClient(String hostname, int port)
	{
		this.hostname = hostname;
		this.port = port;
		connect();
	}
	
	private void connect()
	{
		Socket s = new Socket();
		try
		{
			s.connect(new InetSocketAddress(hostname, port));
			InputStream in = s.getInputStream();
			FileOutputStream out = new FileOutputStream("test.dat");
			
			byte[] buffer = new byte[8192];
			int bytesRead = 0;
			while ((bytesRead= in.read(buffer)) > 0)
			{
				out.write(buffer,0,bytesRead);
			}
			out.flush();
			out.close();
		}
		catch (IOException e)
		{
			e.printStackTrace();
		}
		finally
		{
			try
			{
				s.close();
			}
			catch (IOException e)
			{
				e.printStackTrace();
			}
			
			}
		}
		
	}
*/
package org.example.blackbox_2;
import java.net.ServerSocket;
import java.net.Socket;
import java.io.*;
import java.net.URL;
import java.net.URLConnection; 
import org.apache.http.util.ByteArrayBuffer;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
public class FileClient extends Activity {
    private String html = "";
    private Handler mHandler;
 
    private Socket socket;
    private String name;
    private BufferedReader networkReader;
    private BufferedWriter networkWriter;
    private String ip = "xxx.xxx.xxx.xxx"; // SERVER IP를 잡습니다.
    private int port = 9999; // PORT를 설정합니다.
 
    @Override
    protected void onStop() {
        // TODO Auto-generated method stub
        super.onStop();
        try {
            socket.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mHandler = new Handler();
 
        try {
            setSocket(ip, port);
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
 
        checkUpdate.start();
 
        //final EditText et = (EditText) findViewById(R.id.EditText01);
        //Button btn = (Button) findViewById(R.id.Button01);
        //final TextView tv = (TextView) findViewById(R.id.TextView01);
 
        //btn.
        setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            	File dir = Environment.getExternalStorageDirectory();
    			//File file = File.createTempFile("test", ".mp4", dir);
    			//mr.setOutputFile(file.getAbsolutePath());
                //if (et.getText().toString() != null
                        //|| !et.getText().toString().equals(""))
            	{
 
                    PrintWriter out = new PrintWriter(networkWriter, true);
                   // String return_msg = et.getText().toString();
                   // out.println(return_msg);
                }
            }
        });
    }
 
    private void setOnClickListener(OnClickListener onClickListener) {
		// TODO Auto-generated method stub
		
	}
	private Thread checkUpdate = new Thread() {
        public void run() {
            try {
                String line;
                Log.w("ChattingStart", "Start Thread");
                while (true) {
 
                    Log.w("Chatting is running", "chatting is running");
                    line = networkReader.readLine();
                    html = line;
                    mHandler.post(showUpdate);
                }
 
            } catch (Exception e) {
            }
        }
    };
 
    private Runnable showUpdate = new Runnable() {
        public void run() {
            Toast.makeText(FileClient.this, "Coming word: " + html,
                    Toast.LENGTH_SHORT).show();
        }
    };
 
    public void setSocket(String ip, int port) throws IOException {
        try {
            socket = new Socket(ip, port);
            networkWriter =
new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
            networkReader =
new BufferedReader(new InputStreamReader(socket.getInputStream()));
            
        } catch (IOException e) {
            System.out.println(e);
            e.printStackTrace();
        }
    }
}

안녕하십니까? 


촬영한 동영상이 우선, sd카드에 저장이 됩니다. 핸드폰에 있는 이 파일을 서버로 전송을 하고 싶은데 


구글신에서는 이미지나 문자나 채팅창을 만들어서 보내는데 이해가 잘 안되더라구요 


이미 서버는 구현을 한 상태고요 이건 제가 하지 않고 친구녀석이 완성했습니다. 문제는 c코드인지라 


그 친구가 자바를 할줄 모르거든요...ㅜ.ㅜ 


그래서 저는 자바로 포트번호와 아이피만 잡아줘서 서버로 전송만 해주면 됩니다. 


여러가지 예제를 찾아보았는데 찾지못하고ㅠ.ㅠ 이렇게 도움을 요청합니다... 한수 알려주시면 감사하겠습니다.