간단한 TCP/IP 서버 클라이언트 대화

4805 단어 TCP/IP
//TCP/IP   



import java.io.ObjectOutputStream;

import java.net.InetAddress;

import java.net.ServerSocket;

import java.net.Socket;



public class TestSocketServer {



    ServerSocket serverSocket;

    int portNumber=9001;

    Socket socket;

    String str;

    

    public TestSocketServer(){

        str="Hello,I am Server!";

        

        try {

            //         serverSocket  

            serverSocket=new ServerSocket(portNumber);

            //          xx    

            socket=serverSocket.accept();

            //       

            ObjectOutputStream oos =new ObjectOutputStream(socket.getOutputStream());

            

            oos.writeObject(str);

            //       

            oos.close();

            socket.close();

        } catch (Exception e) {



            e.printStackTrace();

        }

        

    }

    

    public static  void main(String[]args){

        TestSocketServer tss=new TestSocketServer();

    }

}
//TCP/IP  



import java.io.ObjectInputStream;

import java.net.InetAddress;

import java.net.Socket;



public class TestSocketClient {



    Socket socket ;

    int portNumber=9001;

    String string="";

    

    public TestSocketClient(){

        try {

            //  Socket   ,        IP          

            socket =new Socket(InetAddress.getLocalHost(),portNumber);

            //     ,    

            ObjectInputStream ois=new ObjectInputStream(socket.getInputStream());

            //    

            string=(String)ois.readObject();

            System.out.println(string);

            

        } catch (Exception e) {

            e.printStackTrace();

        }

        

    }

    public static void main(String[]args){

        

        TestSocketClient tcp=new TestSocketClient();

    }

}

좋은 웹페이지 즐겨찾기