저는 처음으로 클라이언트 - 서버 프로그램을 작성 중이며, 제가하고있는 일을 어디에서 시작해야하는지 비참하게 느낍니다.파이썬으로 바이너리 데이터를 어떻게 전송합니까?
Google Protocol Buffers을 사용하여 클라이언트와 서버간에 이진 데이터를 전송할 것입니다. 저는 파이썬 변형을 사용할 것입니다. 이해할 수있는 기본 아이디어는 클라이언트가 데이터를 직렬화하여 서버로 보내면 데이터를 비 직렬화합니다.
문제는 서버에 바이너리 데이터를 보낼 위치를 어디에서 시작해야할지 잘 모르겠습니다. 나는 그것이 HTTP 요청과 같은 "단순한"것이 되길 바랬지 만 바이너리 데이터를 전송하고 방대한 튜토리얼, 가이드 및 문서를 잃어 버리는 방법을 찾기 위해 Google에서 검색을 해왔다. 나는 HTTP 전송을 조사하여 틀린 나무를 짖고 있는지 말할 수조차 없다. (보안을 필요로한다면 나는 HTTPS를 사용할 수 있기를 바랬다.) 소켓 프로그래밍의 수준으로 가고 싶지는 않습니다.하지만 저는 이것을 사용하기 전에 라이브러리를 사용하고 싶습니다. (필자도 표준 파이썬 라이브러리를 선호하지만 살기에 완벽한 타사 라이브러리가있는 경우에도 유용합니다.)
누구나 좋은 출발점이 있거나 Python을 통해 바이너리 데이터를 전송하는 방법, 나는 감사 할 것입니다. 현재 실행중인 서버는 mod_python을 사용하여 Apache를 실행하고 있습니다.
"바이너리 데이터"란 무엇을 의미하는지 모르겠습니다. 데이터 직렬화 란 이진화를 의미하며, 비 직렬화는 더 유용한 형식으로 압축을 푸는 것을 의미합니다. 직렬화에 문제가있는 특정 데이터에 대해 자세히 설명해 주시겠습니까? – Jorenko