Introduction 결과물만 업로드 하는 포스팅입니다. 이전 포스팅에 이어 socket.io-client-cpp 를 이용하여 MFC에 추가작업을 진행하였습니다. 물론, 한글 인코딩 문제와 여러가지 문제들을 해결을 완료하였습니다. 사용방법은 nodejs 기반에 Web서버가 있고, 아래와 같이 message를 구현해주시면 됩니다. #node.js 기반 Web서버 예제 (node.js 관련 도서 책 참고) // 'message' 이벤트를 받았을 때의 처리 socket.on('message', function(message) { console.log('message 이벤트를 받았습니다.'); console.dir(message); if (message.recepient =='ALL') { // 나를 포함한 ..
Introduction nodejs web Server와 Visual Studio C++ 기반의 socket.io client 의 통신 모듈 테스트를 진행하였습니다. 지난 포스팅에서는 접속관련하여 포스팅을 하였지만, 이번 포스팅에서는 한글 전송방법에 대해 이야기드리도록 하겠습니다. #관련 포스팅 Socket.iO comunication between Visual Studio based C++ and nodeJS (셋팅편) Socket.iO comunication between iOS app and nodeJS Socket.iO comunication between Android app and nodeJS 한글 문제 해결 방법(socket.io-client-cpp with nodeJS WebServer) ..
Introduction 이번 포스팅은 제목 그대로 내용을 작성하려고 합니다. 최근 들어, 모바일 기기로 iOS, Android를 많이 사용하고 있습니다. 그리고 사용자들이 주로 사용하는 플랫폼으로 모바일 외, Windows, macOS, linux 등을 이용하고 있습니다. Watch series의 경우는 모바일 기기에 종속되기때문에 제외하도록 하겠습니다. 일단 본 포스팅의 주된 목표는 앞서 말한 플랫폼의 클라우드를 구축하는 것으로서 네트워크를 통해 연결작업을 준비해야합니다. 이를 위해 필자는 아래와 같이 테스트를 해보았습니다. TCP/UDP 형태의 통신 테스트 Windows Server(C/C++) iOS Client (language:siwft) 통신 가능 Error: 영문으로 된 데이터만 전송할 경우..
Introduction 지난 iOS 및 nodeJS 통신에 이어 Android client와 nodeJS 서버와의 통신에 대해 알아보도록 하겠습니다. 간단하니깐 쉽게 쉽게 따라합시다.!! 안드로이드는 java로만 개발을 해왔기때문에 본 블로그에서는 코틀린(kt)의 경우 코드 수정이라기보다 테스트용으로만 확인하였습니다. 그래서 코드는 전체 다 올리도록 할테니, 필요에 따라 수정하여 사용하시기 바랍니다. activity_main.xml 레이아웃은 상위 그림과 같습니다. 그리고 레이아웃 코드까지는 필요을것 같아 제외하도록 하겠습니다. 그리고 가장 중요한 안드로이드 기기 권한 설정을 추가해주시기 바랍니다. AndroidManifest.xml 그리고 socket.io를 추가하기위해 아래와 같이 추가 하시면 됩니다..
photo by vbflash Introduction 이번 포스팅은 길었던 iOS chatting App UI를 마치고, 본적격으로 socket.iO를 이용하여 통신을 주고 받는 방법에 대해 알아보도록 하겠습니다. 이것저것 테스트를 많이하다보니, 소스코드가 많아져 혼란스러운 부분이 있어 포스팅에 해가가지 않을까 했지만 다행히 소스코드를 백업 해둬서 이렇게 글을 쓸 수 있네요. 블로그 쓰는 시점에 macOS Big sur 가 업데이트 되고 있는데, 향후 작업하시는 부분에 있어 문제가 되지 않을까도 걱정됩니다. 하지만, 발생하는 오류가 있으시면 댓글 달아주세요! 현재 작업 중인 부분에 대해서는 질답이 가능하니깐요...!! 그럼 socket.io를 이용한 통신방법에 대해 알아볼까요? socket.io base..
(사진설명 : 자작 십자수 + 카카오 피규어 + 캘리그라피 ) by 퓨림노 Introduction SwiftUI 포스팅에 이어 어떤 내용들로 지속적인 포스팅을 다룰지 정리하기위해 블로그 포스팅을 하려 합니다. 먼저 지난 포스팅의 내역들을 정리하고, 앞으로 해야하는 일들을 정리하고자 합니다. 그리고 누락된 건도 있고, 추가로 필요한 것들이 있을거라 생각됩니다. 만들기 시작했으니, 완성도를 올려서 끝이날때까지 포스팅을 해야하지 않을까요? 끝은 수익이 나고, 추가 업데이트가 되고…그래도 계속 이후의 이야기들을 계속 정리할 예정이니 네버 엔딩스토리로 ㅎㅎ가겠죠? 지난 포스팅 내역 정리 먼저 지난 포스팅 내역을 정리해보도록 하겠습니다. SwiftUI에 대한 내용과 nodeJS서버 설정 등등 포스팅이 조금 흩어져있..
Introduction 이번 포스팅은 SwiftUI를 이용하여 하나의 App을 만들어보려고 합니다. 블로그에 공개하는 App은 네트워크를 공부하면 가장 먼저 하는 채팅 App 입니다. 채팅을 통해 패킷(packet)을 구현하여 데이터를 주고 받는 모듈을 구현합니다. 그리고 구현된 모듈로부터 추가적인 기능들을 하나씩 추가 할 예정입니다. 향후 포스팅에 대한 리스트를 작성하면 다음과 같습니다. 가장먼저 화면 UI에 대해 먼저 포스팅 하려 합니다. 기본적인 화면UI는 다음과 같습니다. # Posting List for SwiftUI 로그인 화면 프로필 화면 친구목록 채팅 리스트 화면 채팅 UI 화면 설정 App의 전체적인 연동 part - Navigation, TabView 화면 UI가 끝이나면 cocoapo..
Introduction 이번 포스팅은 Socket을 이용하는 방법에 대해 작성합니다. 네트워크 연결을 위해 socket.io 및 기타 다른 라이브러리도 많이 있지만, 기존에 개발된 모듈들이 대부분 TCP/UDP socket으로 구현되어 있습니다. 이를 위해, 동일한 모듈을 이용하여 개발을 하는 것지 좋지 않을까 생각되어 개발을 시작하였죠. 다른 포스팅에 작성하겠지만, 한글이 들어간 packet에 대해서는 전달이 불분명하게 되어있어, 더 이상 사용하지 않는 것이 좋다고 생각합니다. 대신, socket.io를 이용할 경우 데이터를 주고 받는 부분에는 문제가 없습으니 참고 바랍니다. 포스팅은 그외, 게임등 다른 이유로 필요한 분들이 계시지 않을까 싶어 포스팅 해두려고 합니다. 그럼하나씩 살펴보도록 할까요? S..