디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

소켓프로그래밍 하는데 질문모바일에서 작성

ㅇㅇ(211.235) 2025.09.24 21:33:10
조회 121 추천 0 댓글 15

소켓으로부터 바이트 스트림을 받음

->

단순 에코서버가 아닌 유의미한 애플리케이션 프로토콜을 만들려면, 메시지 경계를 파싱해야함

->

버퍼 활용성 올릴려면 링버퍼 써야하는데

그러면 마지막에 바이트스트림이 끊기는 경우를 생각해야함

->

나의 생각

1. 고정 바이트 헤더를 써서

헤더길이 만큼의 바이트를 먼저 받고, 헤더 읽어서 페이로드 길이 알아냄, 페이로드 길이만큼 바이트 수신하고, 다시 다음 메시지. 헤더만큼 수신을 대기함 => 수신이 여러번 호출됨


2. 링버퍼 쓰다가 메시지 바이트 연속성이 끊기면 해당 부분만 복사

길이 10인 메시지인데, 버퍼 마지막에 5개 바이트가 찼고,

버퍼 앞부분에서 그 뒤 5개 바이트가 찼으면

어떤게 복사해서 바이트 이어 붙인 뒤 사용


3. 소켓에 할당한 버퍼에서 따로 바이트 복사 해가지고 메시지 조립을 함. 복사비용 생김


나의 하찮은 머리론 이정도밖에 생각이 안 나는데 훈수점

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
2891773 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.25 92 0
2891769 Xess2가 Dlss4에 근접 ♥냥덩이♥갤로그로 이동합니다. 09.25 63 0
2891768 2nm 는 3nm에 비해 새로운 세대라고 부르기 민망하지 ♥냥덩이♥갤로그로 이동합니다. 09.25 64 0
2891767 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.25 60 0
2891765 쇼핑몰 홈페이지 제작 프갤러(211.235) 09.25 67 0
2891763 소소한 삶 ㅇㅇ(175.223) 09.25 91 0
2891757 SSD 넥도리아(220.74) 09.25 105 0
2891756 빨간불 떴습니다. 넥도리아(220.74) 09.25 54 0
2891754 아 AHa See 아하 보여... 제발 초기화가 안되네 ㅠㅠㅠ 넥도리아(220.74) 09.25 52 0
2891743 컴퓨터 표준의 절망은 용량 표현인 듯 싶다 ㅇㅇ(211.235) 09.25 53 0
2891741 유튜버 포프 나이 4050이누 타이밍뒷.통수한방(1.213) 09.25 89 0
2891739 도데체 카톡 자동 업데이트는 누가 개발한 기획한거냐 [1] 프갤러(118.235) 09.25 118 0
2891737 어쩝니까? 또 SSD 일주일에 하나꼴로 고장 이번에 플렉스터 넥도리아(112.170) 09.25 74 0
2891730 문사철도 개발자하면 좋을텐데 [2] ㅇㅇ(175.223) 09.25 81 0
2891726 나는 조현병이야 프갤러(182.227) 09.25 71 0
2891724 컴퓨터는 전원과 관련된 거 전부 빼고 다시 연결하면 된다고, +@로 (세 넥도리아(112.170) 09.25 55 0
2891722 술을 못끊겠네 ㅅㅂ... 맨날 취해서 기냥저냥 헤롱거려 [5] ㅇㅇ(223.39) 09.25 145 0
2891721 조립했어요 새로운 마음으로 시작. 넥도리아(220.74) 09.25 52 0
2891719 Yolo 이거 쓸만해? [5] 루도그담당(58.239) 09.25 126 0
2891718 요즘 느끼는게 나 쇼핑몰 홈페이지 뼈대 하나 만들어볼까 한다 [4] ㅆㅇㅆ(124.216) 09.25 104 0
2891715 나는 솔직하게 말해서 자동 매매 그거는 그냥 미신이라 생각함 [2] ㅆㅇㅆ(124.216) 09.24 108 0
2891714 쌀먹 매크로 만드는거 불법일려나 [1] 루도그담당(58.239) 09.24 93 0
2891713 js나 파이썬이 대중적인 이유가 뭐겠냐 ㅆㅇㅆ(124.216) 09.24 85 0
2891712 주식 관련 프로그램들 실제로 벌림? [7] 루도그담당(58.239) 09.24 123 0
2891710 내 월급은 주식쟁이들이 십시일반 모아서 준다 [2] ㅆㅇㅆ(124.216) 09.24 117 0
2891709 파이썬 엿같은 점 하나 더 프갤러(110.8) 09.24 74 0
2891707 남앞에서 원격으로 코딩하면서 디버깅하는거 좆같이 힘듬 [2] ㅆㅇㅆ(124.216) 09.24 100 0
2891706 씨발 미안하다 파이썬은 강타입 언어다. [2] 프갤러(110.8) 09.24 87 0
2891705 오늘도 의뢰를 하나 완수해서 돈받았다 [10] ㅆㅇㅆ(124.216) 09.24 119 0
2891702 그누보드6 파이썬으로 업그래이드됬다는데 [1] 타이밍뒷.통수한방(1.213) 09.24 78 0
2891700 JS나 Python이 대중적인 이유가 뭐임 [6] ㅇㅇ(106.241) 09.24 109 0
2891699 군만두 6개 꾸버먹었는데 배고프다 ㅅㅂ... 라면 하나 조지냐?? ㅇㅇ(223.39) 09.24 73 0
2891695 파이썬 개인적으로 역겨움 프갤러(110.8) 09.24 80 0
2891692 컴잘알 님들 예전엔 반고닉 ㅇㅇ 식별코드로 검색 됐잖아요 [1] ㅇㅇ(61.76) 09.24 74 0
2891691 지금 다시 조립했어요. 새로운 마음으로 시작. 넥도리아(220.74) 09.24 74 0
2891688 Ada 프로그래밍, 3. 어휘 요소(lexical element) 나르시갤로그로 이동합니다. 09.24 58 0
2891685 컴린이 질문좀 [2] ㅇㅇ(211.106) 09.24 76 0
2891684 파이썬 배우는데 이건 마법을 배우는 거 같음 [1] ㅇㅇ갤로그로 이동합니다. 09.24 103 0
2891683 10년전부터 말해도 기득권들은 해쳐먹는거에만 바빠서 변할수가없음 뒷통수한방(1.213) 09.24 84 0
2891672 나님 조만간 국제정세칼럼 하나 써볼깡 [1] ♥냥덩이♥갤로그로 이동합니다. 09.24 71 0
2891670 영어 최소 c1 수준 유지 못하면 커리어 망함 ♥냥덩이♥갤로그로 이동합니다. 09.24 59 0
2891669 리버스 엔지니어링 같은거 해서 내부 구조 뜯어보는 것도 깃헙에 올릴 수 [2] ㅇㅇ(106.241) 09.24 75 0
2891668 보석 글 보면 느끼는게 쟤는 질문이랑 따로 떨어진 헛소리를 시간낭비함. ㅆㅇㅆ(124.216) 09.24 97 2
2891666 게임 분석중인데 [11] 루도그담당(58.239) 09.24 124 0
2891664 코테 입문중인데 원래 이렇게 어려운게 맞나요? [3] 프갤러(106.101) 09.24 130 0
2891662 나님이 부상 거의 없는 이유 ♥냥덩이♥갤로그로 이동합니다. 09.24 64 0
2891657 선출 새끼들 꺼져라! ♥냥덩이♥갤로그로 이동합니다. 09.24 89 0
2891654 언리얼 자체가 초반에는 입문자자체를 고려하지않음 프갤러(114.205) 09.24 69 0
소켓프로그래밍 하는데 질문 [15] ㅇㅇ(211.235) 09.24 121 0
2891648 함 100대 해볼깡 ♥냥덩이♥갤로그로 이동합니다. 09.24 83 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2