[개발/Android] - 카카오 sdk v2 굳이 자바로 사용하기 -1 (카카오 로그인) 전 포스팅 로그인에 이어서 카카오 메시지 보내는 방법을 자바 코드로 작성하였습니다. 1. kotlin으로 카카오 링크 메시지 보내기 class KakaoLink { companion object { @JvmStatic val instance by lazy { KakaoUtil() } } fun kakaoLink(context : Context) { val defaultFeed = FeedTemplate( content = Content( title = "타이틀", description = "메시지 내용", imageUrl = "이미지 경로", link = Link( webUrl = "웹 링크", mobileWebU..
[개발/Android] - 카카오 sdk v2 굳이 자바로 사용하기 -2 (카카오 링크 메시지) 카카오 sdk v2는 코틀린으로 가이드가 나와있습니다. 하지만 굳이, 아니면 어쩔 수 없이 자바로 해야되는 분들을 위해 자바로 사용하는 방법을 공유합니다. sdk init, 앱 등록, 키발급 같은 내용은 생략합니다. 1. kotlin으로 카카오 로그인하기 - Login 코드 class KakaoLogin { interface IKLoginResult { fun onKakaoLoginResult(user: User?) } var user:User? = null var listener:IKLoginResult? = null // 로그인 callback 구성 val callback: (OAuthToken?, Thr..
소켓 : 두 프로그램이 네트워크를 통해 서로 통신할 수 있도록 양쪽에 생성되는 링크의 단자 소켓이 연결되면 서로 다른 프로세스끼리 데이터를 전달할 수 있음 서버 클라이언트 socket() socket() bind() listen() connect() accept() 서버, 클라이언트는 각각 socket을 생성하고 서버는 bind에서 포트번호를 할당한다 그 후에 listen()을 호출하여 클라이언트의 접속을 기다린다. 클라이언트는 connect()를 통해 서버에 접속을 시도한다. 클라이언트 요청이 오면 accept() 함수를 호출에 연결한다. 소켓이 연결되면 recv() / send() 함수를 통해 데이터를 전달하고 마지막에 close()를 호출하여 소켓을 종료한다. C프로그래밍에서는 socket() ->..