디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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

->

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

->

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

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

->

나의 생각

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

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


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

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

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

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


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


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

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48672 65
2902548 환율 1500 찍는다던 2찍틀딱들 다 어디감? 야옹아저씨갤로그로 이동합니다. 01:35 1 0
2902547 삼성 #flow, #bada, #웨이브 발명도둑잡기(118.216) 01:23 5 0
2902537 에이 씨발 회사 좆같노 [2] 프갤러(222.96) 00:34 32 0
2902533 1인 1개) 배달의 민족 30,000 원 짜리 아무나 써 ! [1] ㅇㅇ(223.39) 11.14 20 0
2902532 배달의민족은 독일 회사다 발명도둑잡기(118.216) 11.14 18 0
2902531 이재명은 재림예수인 듯 [1] 발명도둑잡기(118.216) 11.14 27 0
2902530 이재명이 사실적시 명예훼손 없애라고 해서, 정말 억울해서 쓴다. 브레이버갤로그로 이동합니다. 11.14 23 0
2902529 한류와 flow 발명도둑잡기(118.216) 11.14 13 0
2902526 이사하려고 갔더니 저희집이 더 큰 것 같해요. 평수만 보지 않고 넥도리아(220.74) 11.14 19 0
2902525 신입 개발자 오늘 한 일.list [1] cvs.갤로그로 이동합니다. 11.14 49 0
2902524 서울 유명 스웨디시 후기 모음집 ㅇㅇ(118.235) 11.14 23 0
2902523 오늘의 영상 기획 실마리: 연예인 유형별 수능 성적 비교 발명도둑잡기(118.216) 11.14 8 0
2902522 나님 기발한 아이디어 원천의 비밀⭐ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 29 0
2902521 나님 아이큐 138정도 되니 이런 천재적인 발상도 가능한둣?!? [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 34 0
2902520 MOONBONA(문보나) _ FIND 발명도둑잡기(118.216) 11.14 16 0
2902519 나님 비즈니스 천재 ㅆㅅㅌㅊ !! ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 24 0
2902518 [특허] 디시도 유료 아이템 출시해야함 [3] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 33 0
2902517 유럽 몇몇 복지국가에서는 대중들이 고가품(명품) 숭배 현상이 없다고 한다 발명도둑잡기(118.216) 11.14 13 0
2902516 c# 중괄호 컨벤션 왤케 적응이 안되냐 [2] 프갤러(220.86) 11.14 32 0
2902515 30년 전쯤에 말에 관해 신문에서 읽었던 칼럼 생각이 난다 발명도둑잡기(118.216) 11.14 16 0
2902514 화교의 속마음 프갤러(211.210) 11.14 17 0
2902513 1323 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 18 0
2902511 나님 왤케 특별하실깡? ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 29 0
2902510 중요한걸 글수가아니라 글/댓글 비율임 헬마스터갤로그로 이동합니다. 11.14 24 0
2902509 1년만에 밤에 커피 마셔볼까 발명도둑잡기(118.216) 11.14 13 0
2902508 ❤✨☀⭐⚡☘⛩☃나님 시작합니당☃⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 22 0
2902507 'AI 더빙' 입은 K드라마, 미국 방영…"새로운 문화 통로" 발명도둑잡기(118.216) 11.14 13 0
2902506 샤워했더니 졸리구나 [1] 발명도둑잡기(118.216) 11.14 19 0
2902505 글 5천개 이상 쓴 정신병자들은 사회와 영구격리 해야한당 By 나님 [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 37 0
2902504 점심 저녁 [1] 발명도둑잡기(118.216) 11.14 19 0
2902503 모기 갑자기 없어진둣? ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 17 0
2902501 확실히 뛰뛰하면 소화력 ㅆㅅㅌㅊ됨 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 18 0
2902499 스텔라장 콘써트 하네 발명도둑잡기(118.216) 11.14 17 0
2902496 MS 코파일러 무료 버전에 대용량 파일 올릴 수 있다 나르시갤로그로 이동합니다. 11.14 20 0
2902495 빌리 아일리시 일론 머스크 비난 발명도둑잡기(118.216) 11.14 12 0
2902487 ㅋㅅㅋ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 25 0
2902486 비트코인 창시자 죽엇넹 [8] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 121 1
2902485 주말인데 내가 관심있는 여성들 [2] 발명도둑잡기(118.216) 11.14 46 0
2902484 신입 4800이면 ㄱㅊ은거냐? [2] 프갤러(220.94) 11.14 70 0
2902483 보안걸려있는 컴으로 웹으로 코딩할수있는데 있냐 [1] 미카앨갤로그로 이동합니다. 11.14 43 0
2902482 주 4일 반대하는 이유 ㅇ ㅅㅇ [2] 프갤러(60.196) 11.14 46 0
2902481 자체 솔루션 가진 솔루션 엔지니어 괜찮음? 프갤러(106.102) 11.14 30 0
2902480 님들 저 대학교때 플래시게임만들던 기억삼아서 코딩다시배우는데 프갤러(175.117) 11.14 35 0
2902479 감기기운.. [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.14 60 0
2902478 FreeBSD 비공식 포트: gcc14-ada 나르시갤로그로 이동합니다. 11.14 26 0
2902477 고닉달고 글 1만개 이상 쓴 새끼들은 뭐하는 새끼들임? [3] 프갤러(112.171) 11.14 68 0
2902476 Guiyom 아키텍처 분석: 독창성 및 특허 가능성 검토 [2] 나르시갤로그로 이동합니다. 11.14 38 0
2902475 [대한민국] [대통령 관련 재판 문서정리]법관윤리강령과 판사 선서문 프갤러(121.172) 11.14 15 0
2902474 팀노바 빛을 발할때다 [9] 개멍청한유라갤로그로 이동합니다. 11.14 102 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2