[구글 프로토콜 버퍼] 패킷 한글 주석 인코딩 해결
·
server/socket server
PROTOBUF를 이용하여 패킷을 생성할 때 한글주석 인코딩이 깨지는 문제가 발생하여 개발에 불편함을 줘 이를 해결하는 방법을 찾아 해결하고 정리하였습니다. 💬 문제점 위와같이 주석 인코딩이 깨져 알 수 없는 문자로 나타나는 것을 볼 수 있습니다. 인코딩 문제는 UTF-8로 인코딩을 바꿔 어렵지 않게 해결할 수 있습니다. 📖 해결 방법 *.proto 파일의 확장자를 txt로 바꿔줍니다. txt로 바꾼 파일을 메모장으로 열고 다른 이름으로 저장을 클릭합니다. 파일명과 이름을 그대로 둔 채 인코딩을 UTF-8로 선택하고 저장합니다. txt 확장자를 다시. proto로 바꿔줍니다. proto 파일을 기반으로 패킷을 생성합니다. 한글로 정상적으로 패킷의 주석이 나오는것을 볼 수 있습니다. 🕹️ Unity Aff..
[C# 서버] Async Listener
·
server/socket server
📄 비동기 리스너 지난 글[네트워크 서버 구축(C#) 12.소켓 프로그래밍]에서 간단한 소켓 통신을 하는 프로그램을 작성하였습니다. 하지만 작성했던 프로그램은 동기성 프로그램으로, 블로킹방식을 사용하기때문에 서버나 클라이언트에서 소켓을 받을때까지 기다려야 합니다. 직관적이고 간단하다는 장점이 있지만, 적합한 모델은 아니기때문에 비동기 방식의 리스너를 공부하여 이를 정리했습니다. 📑 Listener using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; namespace Serv..
bonnate
'소켓' 태그의 글 목록