public void recvFrom(int sock, String IP, int port, String data) throws LowLinkException, TransportLayerException{
        if(sock < lastSock){
            if((sockTable.get(sock)).open_state == true){                
                //DEPRECATED IN SOON
                if((sockTable.get(sock)).type == jnSocket.UDP_socket){
                    (sockTable.get(sock)).dst_IP = IP;
                    (sockTable.get(sock)).dst_port = port;                    
                }
                //^^^^^^^^^^^^^^^^
                
                //DEPRECATED IN SOON
                //((jnSocket)sockTable.get(sock)).app.RecvIP(IP);
                //((jnSocket)sockTable.get(sock)).app.RecvPrt(port);
                //^^^^^^^^^^^^^^^^
                
                //((jnSocket)sockTable.get(sock)).app.OnConnect(sock);
                (sockTable.get(sock)).app.RecvData(sock, data);
            }
        }
    }