이 컴퓨터 포트 를 감청 하여 데 이 터 를 가 져 옵 니 다.

사실은 이 컴퓨터 에 server 단 감청 포트 를 만 드 는 것 입 니 다. 다음 과 같 습 니 다.
udpServer:
package TTt;


import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;


public class UDPServer {
    public static void main(String args[]) throws Exception
    {
        //  9876  
       DatagramSocket serverSocket = new DatagramSocket(9876);
          byte[] receiveData = new byte[1024];
          byte[] sendData = new byte[1024];
          while(true)
             {
                //         
                DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
                //    
                serverSocket.receive(receivePacket);
                //    
                String sentence = new String( receivePacket.getData());
                System.out.println("RECEIVED: " + sentence);
             }
    }
}

 
TCpServer:
package tcp;


import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.ServerSocket;
import java.net.Socket;

public class Server {
     
       public static void main(String args[]) throws IOException {
          //
          int port = 8898;
          //    ServerSocket     8899 
          ServerSocket server = new ServerSocket(port);
          //server      Socket     ,server accept       
          Socket socket = server.accept();
          //           ,       socket InputStream,               。
          Reader reader = new InputStreamReader(socket.getInputStream());
          char chars[] = new char[64];
          int len;
          StringBuilder sb = new StringBuilder();
          while ((len=reader.read(chars)) != -1) {
             sb.append(new String(chars, 0, len));
          }
          System.out.println("from client: " + sb);
          
          reader.close();
          socket.close();
          server.close();
       }
       
    }

좋은 웹페이지 즐겨찾기