Class SocketManager


  • public class SocketManager
    extends java.lang.Object
    Deprecated.
    소켓 통신방식에서 Http 통신방식으로 변경됨에 따라 현재 사용되지 않습니다.
    장바구니를 관리하는 Manager 클래스.

    BasketMangaer는 주문 Activity(ex. OrderingActivity, MovieOrderingActivity) 실행 시 생성되며 주문 Activity에서 선택한 상품들을 보관하는 장바구니 역할을 합니다.

    Since:
    1.0.0
    Author:
    Sohn Young Jin
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.BufferedReader bufferedReader
      Deprecated.
      데이터 수신 시 사용되는 BufferedReader.
      private java.io.PrintWriter printWriter
      Deprecated.
      데이터 송신 시 사용되는 PrintWriter.
      private java.net.Socket socket
      Deprecated.
      소켓 통신 시 사용되는 Socket.
      private java.net.SocketAddress socketAddress
      Deprecated.
      통신 대상에 대한 정보를 가지고 있는 SocketAddress.
    • Constructor Summary

      Constructors 
      Constructor Description
      SocketManager()
      Deprecated.
      기본 생성자입니다.
      SocketManager​(java.lang.String targetIp, int targetPort)
      Deprecated.
      명시적 생성자입니다.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean connect​(int timeoutMills)
      Deprecated.
      소켓을 설정된 주소와 포트로 연결합니다.
      boolean disconnect()
      Deprecated.
      소켓 연결을 해제합니다.
      boolean isSocketConnected()
      Deprecated.
      소켓의 연결 상태를 반환합니다.
      java.lang.String recv()
      Deprecated.
      연결된 소켓으로부터 데이터를 수신받습니다.
      boolean send​(java.lang.String sendData)
      Deprecated.
      매개변수로 전달된 String 데이터를 연결된 소켓으로 전송합니다.
      boolean setSocket​(java.lang.String targetIp, int targetPort)
      Deprecated.
      소켓 정보를 설정합니다.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • socket

        private java.net.Socket socket
        Deprecated.
        소켓 통신 시 사용되는 Socket.
      • socketAddress

        private java.net.SocketAddress socketAddress
        Deprecated.
        통신 대상에 대한 정보를 가지고 있는 SocketAddress.
      • printWriter

        private java.io.PrintWriter printWriter
        Deprecated.
        데이터 송신 시 사용되는 PrintWriter.
      • bufferedReader

        private java.io.BufferedReader bufferedReader
        Deprecated.
        데이터 수신 시 사용되는 BufferedReader.
    • Constructor Detail

      • SocketManager

        public SocketManager()
        Deprecated.
        기본 생성자입니다.
      • SocketManager

        public SocketManager​(java.lang.String targetIp,
                             int targetPort)
        Deprecated.
        명시적 생성자입니다. 매개변수로 연결할 주소 및 포트를 전달받습니다.
        Parameters:
        targetIp - 연결할 주소.
        targetPort - 연결할 포트.
    • Method Detail

      • setSocket

        public boolean setSocket​(java.lang.String targetIp,
                                 int targetPort)
        Deprecated.
        소켓 정보를 설정합니다. 기본 생성자 호출 후 소켓 연결 시, 또는 새로운 소켓 통신 시에 사용됩니다.
        Parameters:
        targetIp - 연결할 주소.
        targetPort - 연결할 포트.
        Returns:
        boolean 기존에 사용중이던 소켓의 연결이 종료되지 않았거나 해제되지 않았을 경우 false 반환.
      • isSocketConnected

        public boolean isSocketConnected()
        Deprecated.
        소켓의 연결 상태를 반환합니다.
        Returns:
        boolean 소켓 연결 상태.
      • connect

        public boolean connect​(int timeoutMills)
        Deprecated.
        소켓을 설정된 주소와 포트로 연결합니다. 매개변수로는 연결 시 timeout할 시간을 전달받습니다.
        Parameters:
        timeoutMills - 연결 실패로 처리할 timeout 시간.
        Returns:
        boolean 이미 소켓이 연결되어있거나 연결 실패 시 false 반환.
      • disconnect

        public boolean disconnect()
        Deprecated.
        소켓 연결을 해제합니다.
        Returns:
        boolean 소켓 연결 해제 상태.
      • send

        public boolean send​(java.lang.String sendData)
        Deprecated.
        매개변수로 전달된 String 데이터를 연결된 소켓으로 전송합니다.
        Parameters:
        sendData - 전송할 데이터.
        Returns:
        boolean 소켓이 연결되어있지 않을 경우 false 반환.
      • recv

        public java.lang.String recv()
        Deprecated.
        연결된 소켓으로부터 데이터를 수신받습니다.
        Returns:
        String 수신된 데이터를 반환. 수신 실패 시 null 반환.