말이 C#과 연동이지..

아이피랑 포트랑만 연결되면.. 다들 된다 ㅠㅠ

그러니 다들 돌 좀 던지지 마세요 ㅠㅠ


import java.util.Calendar;
import java.util.Timer;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class pay_Main {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  //Timer timer = new Timer();
  //Calendar date = Calendar.getInstance();
  //timer.schedule(new TimeRun(), date.getTime(), 1 * 1000);
  ServerSocket ServerSocket = null;
        Socket AcceptSocket = null;      
       
        int port = 8520;

        try{
            ServerSocket = new ServerSocket( 8520, 2000 );                                      /* Create Server Socket. 2000 개 fork 가능 */
            System.out.println("Client Connect "+ ServerSocket.getInetAddress() + " 포트: " + port + "에 바인드 되었습니다.");
 
  
            while(true) {
                System.out.println("Client Connect Wait");
                AcceptSocket = ServerSocket.accept();
               
                String ip =  AcceptSocket.getInetAddress().toString();
                  
                System.out.println("Connection");

                NXService service = new NXService(AcceptSocket);
                service.run();
            }
        }catch(IOException ex) {
        }finally {
            try {
              if (ServerSocket != null) ServerSocket.close();
             }catch(Exception ex2) {
             }
        }
 } 
}
class NXService extends Thread
{
    Socket xSocket;

    final int miCutNum  = 1024;                        
    final int miCut     = 960;                         
    byte[] buff         = null;                        

    DataInputStream din     = null;                    
    DataOutputStream dout   = null;                    
    int protocol            = 0;                       

    BufferedReader br;
    BufferedWriter bw;

    String[] sCuttingString;                           
    String sReturnValue = "";


    public NXService(Socket Sock) {
        super();
        xSocket = Sock;
    }

    public void run() {
        String sAddString = "";    
        try {

            this.din  = new DataInputStream(new BufferedInputStream(xSocket.getInputStream()));        
            this.dout = new DataOutputStream(new BufferedOutputStream(xSocket.getOutputStream()));     

            while(true){
                try {

                    buff = new byte[miCutNum]; 
                   protocol = (byte)this.din.read(buff);                                
                   
                        String sData= new String(buff);

                        System.out.println(sData);
                        dout.writeBytes("ServerReceive");
                        dout.flush();
                }
                catch(Exception e){  
                    break;
                }finally{}

            } // end whlie


                }catch(Exception e){
                    System.out.println("Error : Server Send & Receive to Client");    
                }
           
    }

}